UNIX admin wrote: > I installed nv_40 on an external USB drive. The system's BIOS can > boot GRUB from the drive just fine, however, the system panics > shortly thereafter because it's "unable to find rootpath". >
I can't find that message in the sources, so I'm mostly guessing in attempting to help here. > Everything *seems* to point to the scsa2usb driver not being > available during the kernel boot, to mount the / FS from a USB > device. > scsa2usb should be in the root archive, it's in the default file list. > So the question is, how do I create the correct miniroot image, and > which drivers should I include in it in order to be able to boot from > a USB drive? > Once installed, you don't use the miniroot; you presumably mean the root archive (/platform/i86pc/boot_archive). You can use root_archive(1m) to unpack and look at what's in a particular root archive. You might take a look at what's set for the bootpath property in /boot/solaris/bootenv.rc, as that could be causing some grief if it's wrong. It wouldn't surprise me for that device path to come up differently in a USB case. About all I can say in addition is that my Ferrari 3400 booted just fine from a nv_36 installation to a USB drive, without any special handling on my part. I haven't tried it again recently, but I know of no reason why it wouldn't still work. Dave
