Solaris 11.1 x86 won’t boot, verifying DMI Pool. How to install or verify boot blocks

boot-loadersolaris

x86 Solaris 11.1 had a mirrored ZFS root pool (rpool) which was 2x 320GB disks, I detached one and replaced with a 500GB disk which resilvered ok so ran the "bootadm install-bootloader" and did the same for the remaining 320GB disk. Rebooted and it hangs at "Verifying DMI Pool….."

I've checked the correct disk is selected to boot so believe the boot files didn't install afterall. I booted from LiveCD then

# zpool import rpool
# bootadm install-bootloader -P rpool ALSO TRIED # bootadm install-bootloader -M -P rppol to install in MBR
#zpool export rpool
#init 6

but it doesn't change anything. How can I check the boot files are installed and correct, what is correct for an x86 install? any other suggestions?

Best Answer

specify the disk names when running bootadm as folllows

bootadm install-bootloader -M -P rpool c3t1d0s0 c3t2d0s0
Related Topic