Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems loading custom-compiled kernel via Grub



If you get the same error while specifying root=/dev/sda1, then perhaps
the kernel does not have the ability to read your root file system for
some reason.

Is SCSI support compiled into the kernel, or is it a loadable module? 
What about support for the filesystem type? (ext3?)

Using them as modules can work, but only if the initrd loads those
modules.  If you made it using Redhat's mkinitrd, I believe you need to
specify which modules should be autoloaded.

On Tue, 2003-12-30 at 18:49, Don Levey wrote:
> I actually tried something similar - root=/dev/sda1
> which is my / partition (no separate /boot).
> I got a similar error, this time referencing /dev/sda1 instead of LABEL=/.
> I may be able to try Dan Barrett's suggestion about the stripped-down config
> file.
>  -Don
> 
> miah wrote:
> > Alot of the newer linux distros (Redhat Especially) use LABEL in
> > /etc/fstab.  This is whats causing the problem.  Chances are you
> > didn't enable LVM in your kernel.  You can change LABLE to whatever
> > the actual device is and this will go away.  It has nothing to do
> > with grub.
> >
> > -miah
> >
> > On Tue, Dec 30, 2003 at 04:38:13PM -0500, Don Levey wrote:
> >> In preparation for upgrading my wife's laptop kernel for better
> >> device support, I'm testing my first custom kernel compile.  As far
> >> as I can tell, I've managed to configure it, compile and install
> >> modules, and compile the kernel itself.  The problem is in the Grub
> >> loader.
> >>
> >> I'd previously run v2.4.20-20, which is what I fall back upon to
> >> make any changes to config files, etc.  I'm trying to load v2.4.23.
> >> This is a RH9 distro, which I'm told may (or may not) have some
> >> custom stuff built in regarding kernel load.  Here's the error I get
> >> when loading the new kernel:
> >>
> >> VFS: Cannot open root device "LABEL=/" or 00:00
> >> Please append a correct "root=" boot option
> >> Kernel panic: VFS: Unable to mount root fs on 00:00
> >>
> >> (actually, now I don't get ANYTHING - it hangs on "GRUB Loading
> >> stage2..")
> >>
> >> ...and here's the grub.conf:
> >> # grub.conf generated by anaconda
> >> #
> >> # Note that you do not have to rerun grub after making changes to
> >> this file # NOTICE:  You do not have a /boot partition.  This means
> >> that #          all kernel and initrd paths are relative to /, eg. #
> >> root (hd0,0) #          kernel /boot/vmlinuz-version ro
> >> root=/dev/sda1 #          initrd /boot/initrd-version.img
> >> #boot=/dev/sda
> >> default=0
> >> timeout=10
> >> splashimage=(hd0,0)/boot/grub/splash.xpm.gz
> >> title Custom-Compiled Linux (2.4.23)
> >>         root (hd0,0)
> >>         kernel /boot/vmlinuz-2.4.23 ro root=LABEL=/ vga=793
> >> 	initrd /boot/initrd-2.4.23.img
> >> title Red Hat Linux (2.4.20-27.9)
> >> 	root (hd0,0)
> >> 	kernel /boot/vmlinuz-2.4.20-27.9 ro root=LABEL=/
> >> 	initrd /boot/initrd-2.4.20-27.9.img
> >> title Red Hat Linux (2.4.20-24.9)
> >> 	root (hd0,0)
> >> 	kernel /boot/vmlinuz-2.4.20-24.9 ro root=LABEL=/
> >> 	initrd /boot/initrd-2.4.20-24.9.img
> >> title Red Hat Linux (2.4.20-8)
> >> 	root (hd0,0)
> >> 	kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
> >> 	initrd /boot/initrd-2.4.20-8.img
> >>
> >> The only thing I've found via Google is the suggestion that replacing
> >> "=LABEL=/" with the drive device designation should help.  It
> >> doesn't.  I've tried root=sda, sda1, sda0, with no change.
> >>
> >> I suspect I'll wipe the thing and start again from scratch; I'd like
> >> to get this down before I start on a machine that is actually
> >> *used*.  Any suggestions would be appreciated...
> >> Thanks,
> >>  -Don
> >>
> >> _____________________________________
> 
> _______________________________________________
> Discuss mailing list
> Discuss at blu.org
> http://www.blu.org/mailman/listinfo/discuss





BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org