Nexenta can not read the pool label/ error 5 on import root pool

nexentaopensolariszfs

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.

Best Answer

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.

Related Topic