On Friday 22 December 2006 11:43, Mike Reinehr wrote:
> 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.
>
> As a post script, I just noticed that when I have a successful boot, the
> RAID arrays are announced as they are recognized, where as with my kernels,
> it just says "autorun" followed by "autorun DONE". If that means that the
> RAID arrays are _not_ being recognized then I have no idea why.
>
> TIA
>
> CMR
I hate to answer my own posting but it belatedly has occurred to me that
perhaps it's not possible to mount a root partition using LVM without an
initrd.img. I've booted without an initrd.img before & I've used LVM before,
but not with the root partition as part of the logical volumes. Yes, no,
maybe?
--
Debian 'Etch': Registered Linux User #241964
----
"More laws, less justice." -- Marcus Tullius Ciceroca, 42 BC
--------