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

Reply via email to