[rescue] Changing rootdrive SCSI host adaptors on Solaris.
compoobah at valleyimplants.com
Mon Nov 5 23:22:26 CST 2007
Patrick Giagnocavo wrote:
> Isn't there a devfsadm command that is supposed to be run in there
> somewhere? I think it updates the links to all the devices.
Kind of- it gets run during a reconfiguration boot, but since my system
disk was connected to the ISPTWO controller it didn't pick it up and
create the device files. That put me on the right track, though - I
shouldn't have panicked when format couldn't find the drive (I assumed
that it did a more exhaustive search than just check the device files).
So - here's what you need to do if anyone else needs to swap SCSI host
adaptors on a Solaris system:
While the old adaptor is connected:
open up the vfstab and change the mounts and fscks to the new (but
nonexistant) bus (c2 in my case). Then you need to go into the /dev
filesystem and make blind links between c2t3d0s(1-7) and the
corresponding devices that will appear in the /devices filesystem on
the next boot (e.g.
/devices/pci at 1f,0/pci at 1/IntraServer-Ultra2,scsi at 3/sd at 3,0:[a-g]
Once you do this and restart you can run devfsadm to clean up anything
you missed, but this will get things loaded enough. I suppose you could
also hand-mount the disks r/w directly from the /devices tree as well.
More information about the rescue