I have a home Nexenta Store CE server and after shutting it down to move it it will not boot up anymore.
It turns on and detects all 7 drives ( 6 data drives plus 1 smaller OS drive) then it gives me the blue Nexenta boot loader, I hit enter and it starts to boot but then suddenly I get an error (that goes away VERY fast, I had to use a camera on burst mode to get it!)
SunOS release 5.11 Version NexentaOS_134f 64-bit Loading Kernel... NOTICE: Can not read the pool label from '/pci@0,0/pci1043,83d4@1d,7/storage@1/disk@0,0;a' NOTICE: spa_import_rootpool: Error 5 cannot mount root on /(same as above) panic[cpu0/thread=fffffffffbc2e860: vfs_mountroot: cannot mount root
then it reboots and starts over.
any ideas?
if it gets that far seems to me the boot drive is ok?
Thanks.
This is because of the bootstrapping architecture in use by Solaris for x86/x64. The OS pool has a different device in its metadata than is currently reported. This is annoying, but has a solution: 1. boot failsafe 2. zpool import syspool 3. reboot
Note: this affects all Solaris systems, however not all Solaris distributions have a failsafe boot environment in grub.
I figured this out, when I moved the machine I did not plug my boot drive back into the same usb port.
Shame on me for using USB as the boot drive but all my sata ports are in use until I get a controller :)
I had no idea it had to be in the same usb port though!
Ah well, it works now.