Hi everyone,
I'm trying to get the 2008.11 release candidate to work under a Debian Dom0 in
Xen. (the opensolaris is a domU). The installer works flawlessly (as opposed
to 2008.05, when the weird workaround was required). However, after it
installs, I'm at a loss on how to get the thing to boot. My configuration is
as follows:
name = "OpenSolaris-2008.11"
vcpus = 2
memory = "2048"
kernel = "/home/admin4810/Xen/Solaris/unix"
ramdisk = "/home/admin4810/Xen/Solaris/boot_archive"
extra = "/platform/i86xpv/kernel/amd64/unix"
disk = [ 'phy:/dev/sda5,0,w' ]
vif = [ '' ]
on_shutdown = "destroy"
on_reboot = "restart"
on_crash = "destroy"
I believe the problem lies in the extra = line. Originally, I followed the
instructions and write "-B zfs-bootfs=rpool/27". However, with that
confirugation, I get the kernel panic:
Started domain OpenSolaris-2008.11
v3.3.0 chgset 'unavailable'
SunOS Release 5.11 Version snv_101a 64-bit
Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
panic[cpu0]/thread=fffffffffbc5dba0: assertion failed:
nvlist_lookup_uint64(config, ZPOOL_CONFIG_POOL_TXG, &txg) == 0, file:
../../common/fs/zfs/spa.c, line: 2290
fffffffffbc906c0 genunix:assfail+7e ()
fffffffffbc90710 zfs:spa_check_rootconf+8f ()
fffffffffbc907b0 zfs:spa_get_rootconf+6c ()
fffffffffbc907f0 zfs:spa_import_rootpool+25 ()
fffffffffbc90850 zfs:zfs_mountroot+eb ()
fffffffffbc90870 genunix:fsop_mountroot+1a ()
fffffffffbc908a0 genunix:rootconf+d4 ()
fffffffffbc908e0 genunix:vfs_mountroot+63 ()
fffffffffbc90910 genunix:main+e9 ()
fffffffffbc90920 unix:_locore_start+80 ()
Does anyone know which is the correct bootfs under 2008.11? If I leave the -B
zfs-bootfs line out altogther, it fails with:
v3.3.0 chgset 'unavailable'
SunOS Release 5.11 Version snv_101a 64-bit
Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
NOTICE: mount: not a UFS magic number (0x0)
Cannot mount root on /ramdisk:a fstype ufs
panic[cpu0]/thread=fffffffffbc5dba0: vfs_mountroot: cannot mount root
fffffffffbc908e0 genunix:vfs_mountroot+350 ()
fffffffffbc90910 genunix:main+e9 ()
fffffffffbc90920 unix:_locore_start+80 ()
However, this is expected, I guess, since it doens't know what to mount for the
root fs.
Any help is appreciated,
-Stephen
--
This message posted from opensolaris.org