[Clfs-support] [Fwd: Kernel unable to mount root fs]

Andreas Hofer Andreas.Hofer at dsa-ac.de
Thu Dec 6 00:55:47 PST 2007


I would like to add that I did not configure a initrd. I thought this
schould not be a problem if the essentila drivers needed to mount root
are all compiled in.

Any hint about creating a initrd for CLFS?

Andreas


-------- Original-Nachricht --------
Betreff: Kernel unable to mount root fs
Datum: Thu, 06 Dec 2007 09:22:33 +0100
Von: Andreas Hofer <Andreas.Hofer at dsa-ac.de>
Organisation: DSA - Daten- und Systemtechnik GmbH
An: clfs-support at lists.cross-lfs.org

Good morning folks,

I finally managed to install CLFS (embedded version, following the book)
onto a USB (flash) disk and also configured GRUB. But, the boot process
stops when the kernel tries to mount the root filesystem. The kernel
messages are:

============================================================
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
============================================================

The relevant entry in GRUB's menu.lst is:
kernel /boot/clfskernel-2.6.20.1-DMP root=/dev/sda1

The root partition is of type ext2, so I included e2fs_stage1_5 in
/boot/grub.

Since the disk is a USB flash device, the kernel has following feature
compiled in:

Device drivers / USB support :
	Support for Host-side USB
	USB device filesystem
	EHCI HCD (USB 2.0) support
	OHCI HCD support
	USB mass storage support
Device drivers / SCSI device support :
	SCSI device support
	SCSI disk support
File systems:
	Second extended fs support
	Ext3 journaling file system support

I thought I had everything "on board" to mount the root fs.

Any idea somebody?

Andreas





More information about the Clfs-support mailing list