Kernel panic: VFS: Unable to mount root fs on 08:0


Forum: HD Install
Topic: Kernel panic: VFS: Unable to mount root fs on 08:0
started by: aotf

Posted by aotf on Mar. 20 2006,23:47
Here is what I have done so far.
-Booted from LiveCD
-While booting I see "Probing SCSI AIC7xxx.0" and it finds my SCSI device
-Selected Hard Drive install from right click menu
-Installed to sda1 (my SCSI drive (and only drive in the computer besides the CD-ROM))
-Asked to install boot loader, said Yes
-Got error "/dev/sda does not have corresponding BIOS drive"
-Mounted /dev/sda1 to /mnt/sda1
-Edited /boot/grub/device.map to have only the line "(hd0) /dev/sda"
-Ran "grub-install /dev/sda --root-directory=/mnt/sda1"
-Got no errors
-Edit "menu.lst" and remove noscsi option from first line and add line at bottom that has no cheat codes just the root and the kernel

When I reboot GRUB comes up and I get to chose "DSL" and get the folowing message

Code Sample

Booting 'DSL'
kernel /boot/linux24 root=/dev/sda1 quiet vga=normal noacpi noapm nodma frugal
[Linux-bzImage, setup=0x1400, size=0xf17f7]

Uncompressing Linux... Ok, booting the kernel.
Kernel panic: VFS: Unable to mount root fs on 08:01


08:01 is my scsi drive sda1 (found by googleing)

When I reboot and chose my option without any cheat codes I get a lot of stuff that goes by so fast that I cant read it but I notice it never probes for my SCSI drive. The lines I can see that look troublesome are
Code Sample

SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter,errno = 2
kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2
VFS: Cannot open rood device "sda1" or 08:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:01


I have been searching for about a week now trying to get this hard drive install to work on my scsi drive. I have 2 older computers (Pentium 200MHz, 64MB Ram) that I want a good linux opperating system on so any help would be appreciated.

Thanks

------------------------------------------------------------
Survival of the Fittest does not explain Arrival of the Fittest
< www.ArrivaloftheFittest.com >

Posted by cbagger01 on Mar. 21 2006,17:29
Try doing a "frugal" install to your hard drive instead of a regular install.

The SCSI drivers are not compiled directly into the linux kernel for DSL.  Instead, they are modules that are loaded after the initial bootup.

This is a problem because it puts you into a "Catch-22" situation because you need to load the driver file in order to see that hard drive BUT you can't see the hard drive until after the driver file is loaded.

I suppose you could build some kind of custom boot floppy that loads the kernel and "insmods" the SCSI drivers and then loads the root filesystem on /dev/sda, but a canned DSL hd install will not work "out of the box" for you.

Posted by aotf on Mar. 21 2006,22:46
It won't let me do a frugal install. When I attempt to select that from the menu it states that the frugal install script only works properly if the destination hard drive is hda and I am using hda.

If I recompile the kernel to add SCSI support built into the kernel instead of having to load the SCSI module would that work?

Thanks


------------------------------------------------------------
Survival of the Fittest does not explain Arrival of the Fittest
< www.ArrivaloftheFittest.com >

Posted by roberts on Mar. 21 2006,22:55
What version of DSL?
Posted by aotf on Mar. 22 2006,23:17
I have the folowing iso

f83002a228f3b985920a2b3338a0bcb8  dsl-2.2.iso

If an older version will work I can use that. These computers are just being used for file storage.

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.