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.