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