Problem: You move OS to another HW, "bootpath" and "instance databases" are
incompatible.
Try this solution:
1) boot failsave
2) mount root disk to /a
3) detect your correct hardware path to root disk:
ls -l /dev/dsk/c0d0s0 (from failsave devs), you get something like this:
"/dev/dsk/c0d0s0 -> ../../devices/pci at 0,0/pci-ide at 7,1/ide at 0/cmdk
at 0,0:a"
4) vi /a/boot/solaris/bootenv.rc
update property "bootpath" (from above):
setprop bootpath '/pci at 0,0/pci-ide at 7,1/ide at 0/cmdk at 0,0:a'
5) you should also reset instance database:
cp /etc/path_to_inst /a/etc/path_to_inst
touch /a/reconfigure (or multiboot with -r)
rm /a/etc/devices/*
6) update bootarchive:
bootadm update-archive -R /a
If your system stay in singleuser you may need to:
1) remount root rw: mount -o remout,rw /
2) update /dev: devfsadm
...
I hope, that I do not forget something.
M.C>
This message posted from opensolaris.org