diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2009-06-27 13:44:40 -0400 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2009-06-27 13:44:40 -0400 |
commit | e9f72992104d94ee736ed9bdcfb24b611789a401 (patch) | |
tree | 51a59cd1e4dab82e31ccc73637965ece42072ea1 /etc | |
parent | 903f12d479a8c788801a928671e6b06786c53eca (diff) | |
download | pfsense-e9f72992104d94ee736ed9bdcfb24b611789a401.zip pfsense-e9f72992104d94ee736ed9bdcfb24b611789a401.tar.gz |
Use gpart to set the active partition slice
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/rc.firmware | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/rc.firmware b/etc/rc.firmware index 19d0d29..74b19d9 100755 --- a/etc/rc.firmware +++ b/etc/rc.firmware @@ -125,6 +125,7 @@ pfSenseNanoBSDupgrade) # mount /cf /etc/rc.conf_mount_rw + # backup config /bin/mkdir -p /tmp/configbak cp -p /conf/* /tmp/configbak 2>/dev/null @@ -202,10 +203,16 @@ ENDOFF echo "/sbin/tunefs -L ${GLABEL_SLICE} /dev/$COMPLETE_PATH" >> /cf/upgrade_log.txt /sbin/tunefs -L ${GLABEL_SLICE} /dev/$COMPLETE_PATH >> /cf/upgrade_log.txt 2>&1 + # Set active boot source echo "" >> /cf/upgrade_log.txt echo "/usr/sbin/boot0cfg -s ${SLICE} -v /dev/${BOOT_DRIVE}" >> /cf/upgrade_log.txt /usr/sbin/boot0cfg -s ${SLICE} -v /dev/${BOOT_DRIVE} >> /cf/upgrade_log.txt 2>&1 + # Set active mount slice in fdisk + echo "" >> /cf/upgrade_log.txt + echo "gpart set -a active -i ${SLICE} ${BOOT_DRIVE}" >> /cf/upgrade_log.txt + gpart set -a active -i ${SLICE} ${BOOT_DRIVE} + # restore config cp -p /tmp/configbak/* /conf 2>/dev/null |