HOWTO : FreeNAS 8.0.3 RELEASE p1 USB device boot bug fix

The Problem



When I upgraded my FreeNAS to the latest version FreeNAS 8.0.3 RELEASE p1, it refused to boot and stop at the following message.



mountroot> GEOM: da0s1: geometry does not match label (16h,63s != 255h,63s).

GEOM: da0s2: geometry does not match label (16h,63s != 255h,63s).




I typed the following command and it boots fine.



ufs:/dev/da0s1a



The problem is that I need to type the captioned command on each boot up. How to solve this problem? Yes, I can.



The Solution



After the system is booting up and a menu is displayed. Select "9) Shell" to go to the shell prompt where we can do the following.



Step 1 :



nano /etc/fstab



Change from :

/dev/ufs/FreeNASs1a / ufs ro 1 1



To :

/dev/ufs/FreeNASs1a / ufs rw 1 1



Step 2 :



Then, save and exit the editor. Execute the following command :



mount -a



Step 3 :



Next, open up another file :



nano /boot/loader.conf



Change from :

#Fix booting from USB device bug

kern.cam.boot_delay=10000




To :

#Fix booting from USB device bug

kern.cam.boot_delay=20000




Save and exit the editor. Then reboot. This time, the boot up is much slower than before but it works. Problem solved!



That's all! See you.