On 28 November 2011 08:40,  <chris.unix.d...@gmail.com> wrote:

>> NOTICE: zfs_parse_bootfs: error 22
>> Cannot mount root on rpool/30582 fstype zfs
>>
>> panic[cpu0]/thread=fffffffffbc36de0: vfs_mountroot: cannot mount root

So zfs_parse_bootfs says it wants to convert the boot path passed from
the bootloader, which has form rootpool-name/filesystem-object-number,
to a dataset name rootpool-name/root-filesystem-name.  It returns
EINVAL if the boot path is the empty string or just "/", and maybe
also for other reasons from the stuff it calls.  Looking back to the
caller zfs_mountroot it is getting the boot path with
spa_get_bootprop("zfs-bootfs");
I *think* that value comes from the grub menu.lst, as in -B $ZFS-BOOTFS on the
kernel line based on the earlier bootfs line.  So if this happens again I'd
stop under the grub menu and have a look at the entry being used to see
if the bootfs etc lines look ok.  I'd also say this is very possibly a symptom
of not following the upgrade procedure.

Gavin
_______________________________________________
ug-msosug mailing list
ug-msosug@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/ug-msosug

Reply via email to