Hi,

I have a triple boot amd64 Linux/FreeBSD/OpenSolaris box used for Q/A.   It is 
in a data center where I don't have easy physical access to the machine.   It 
was working fine for months, now I see this at boot time on the serial console:


SunOS Release 5.11 Version snv_86 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)

panic[cpu0]/thread=fffffffffbc245a0: cannot mount root path /ramdisk:a

fffffffffbc446d0 genunix:rootconf+113 ()
fffffffffbc44720 genunix:vfs_mountroot+65 ()
fffffffffbc44750 genunix:main+d8 ()
fffffffffbc44760 unix:_locore_start+92 ()

I suspect the problem was caused when, under Linux, somebody foolishly exported 
then imported the Solaris rootfs using the Linux FUSE ZFS stuff so they could 
pull data off the Solaris side without a reboot.   I guess that must have done 
"something" to the pool so that Solaris no longer likes it.   The linux ZFS 
tools list the history of the zpool as:

History for 'rpool':
2008-05-06.08:39:33 zpool create -f rpool_tmp c5t0d0s0
2008-05-06.08:39:33 zfs create rpool_tmp/ROOT
2008-05-06.08:39:33 zfs set compression=off rpool_tmp/ROOT
2008-05-06.08:39:35 zfs set mountpoint=/a/export rpool_tmp/export
2008-05-06.08:39:35 zfs set mountpoint=/a/export/home rpool_tmp/export/home
2008-05-06.08:51:28 zpool set bootfs=rpool_tmp/ROOT/opensolaris rpool_tmp
2008-05-06.08:51:29 zfs set mountpoint=/export/home rpool_tmp/export/home
2008-05-06.08:51:29 zfs set mountpoint=/export rpool_tmp/export
2008-05-06.08:51:31 zpool export -f rpool_tmp
2008-05-06.08:51:38 zpool import -f 2344082471458403555 rpool
2008-05-06.08:51:59 zpool set bootfs=rpool/ROOT/opensolaris rpool
2008-05-06.08:52:20 zfs snapshot -r [EMAIL PROTECTED]
2008-09-07.12:22:55 zpool import -ocachefile=/etc/zfs-cachefile -d /tmp/dev/ -f 
rpool
2008-09-07.12:26:00 zpool export rpool
2008-09-07.12:34:58 zpool import -d /tmp/dev rpool
2008-09-07.09:59:40 zpool import -f rpool
2008-09-07.17:20:56 zpool import -d /var/tmp/dev -f rpool
2008-09-07.17:21:43 zpool export rpool
2008-09-07.17:27:35 zpool import -d /var/tmp/dev/ rpool
2008-09-07.17:32:10 zpool export rpool
2008-09-07.17:32:23 zpool import -d /var/tmp/dev/ rpool
2008-09-07.17:32:40 zpool export rpool
2008-09-07.10:41:13 zpool import rpool
2008-09-07.11:42:09 zpool export rpool
2008-09-07.11:42:24 zpool import rpool
2008-09-07.11:45:26 zpool export rpool
2008-09-07.18:52:35 zpool import -d /var/tmp/dev rpool

The entries from 2008-09-07 were operations using the linux tools, prior are 
from the Solaris installation.

Is there any possible way to rescue the solaris installation remotely, using 
the linux install or via grub or kmdb from the serial console?  How?

Alternatively, would it be possible to rescue the installation by either moving 
the disk to an OpenSolaris machine (b95) and doing something (what?)?  Or by 
booting via the Indiana installation CD (what?).

Thanks,

Drew
--
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to