OK, I was a bit thick. Choosing to install from DVD iso file again gives me the option of a root shell It finds and imports my zfs root pool, so I can do
chroot /a /bin/bash Problem seems to be that /boot/grub/menu.lst was just this stub --> ***Do not edit*** The menu.lst file for this system is in /rpool/boot/grub. --> However it looks like it was that one it was reading, not the "real" file in /rpool/.... I "fixed"it with mv /boot/grub/menu.lst /boot/grub/menu.lst-orig cp /rpool/boot/grub/menu.lst /boot/grub/menu.lst Then it boots OK. Note that the 2 menu.lst files are on different Zfs filesystems df -lk /rpool/boot/grub/ ; df -lk /boot/grub/ Filesystem kbytes used avail capacity Mounted on rpool 10257408 36 2060382 1% /rpool Filesystem kbytes used avail capacity Mounted on rpool/ROOT/snv_101 10257408 5945939 2060382 75% / A bit confused, but it works. Maybe I can/will try to work out if bootadm can "fix" this. $ egrep -v \^# /rpool/boot/grub/menu.lst default 0 timeout 10 splashimage /boot/grub/splash.xpm.gz title Solaris Express Community Edition snv_101 X86 findroot (pool_rpool,0,a) kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS module$ /platform/i86pc/$ISADIR/boot_archive title Solaris xVM findroot (pool_rpool,0,a) kernel$ /boot/$ISADIR/xen.gz module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS module$ /platform/i86pc/$ISADIR/boot_archive title Solaris failsafe findroot (pool_rpool,0,a) kernel /boot/platform/i86pc/kernel/amd64/unix -s module /boot/x86.miniroot-safe -- This message posted from opensolaris.org