Kernel Configuration Question

Mike Reinehr cmr
Fri Dec 22 08:50:17 PST 2006


Would someone please help me with what, I think, should be a fairly simple 
kernel configuration question. I am attempting compile a new AMD64 kernel 
that will boot without using an initrd.img file. I've done this a number of 
times before, but this time I can't seem to get it working. Every time, I end 
up with a kernel panic, unable to mount root device.

First, I have a pair of SATA drives set up in a RAID 1 configuration, two 
primary partitions (EXT3) and GRUB installed in the boot sector. The first 
partition is mounted as /boot. The second partition is set up as a physical 
volume group within which are defined the 
usual /root, /home, /var, /usr, /tmp & swap as logical volumes. All this was 
set up with the latest Debian-Installer beta (Etch RC1) and boots perfectly 
with a stock kernel (linux-image-2.6.18-3-amd64).

I've tried to locate all of the modules necessary to boot and compile them 
into the kernel, but I must be missing something.

When I attempt to boot with my kernel,
	1)	GRUB locates and boots the kernel from /boot;
	2)	The SATA drives are recognized;
	3)	md & device-mapper modules are initialized;
	4)	The RAID arrays are recognized;
		md: Autodetecting RAID arrays
		md: autorun ...
		md: ... autorun DONE.
but then:

VFS: Cannot open root device "mapper/vg0-root_lv" 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)

I considered adding a "root=" boot option, as the message said, 
but /dev/mapper/vg0_root_lv is the correct logical volume.

TIA

cmr
-- 
Debian 'Etch': Registered Linux User #241964

"More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC



More information about the Linux-users mailing list