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

Reply via email to