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

Re: custom kernel without initrd and with udev


Dom a écrit :
> On 07/07/12 00:08, Mike McClain wrote:
>>      While surely no expert I've been building my own kernels for
>> a long time with little trouble but with a recent install of
>> 'Squeeze' I'm stumped. I've built, reconfigured, built again for
>> several days now. No joy. I've spent hours Googling for any and
>> everybody's thoughts on the error: 'Kernel panic - not syncing:
>> VFS: Unable to mount root fs on unknown-block(0,0)' with little luck.

What are the lines preceding the error ?

>>      Is anyone running a custom kernel without an initrd with udev?

Yes, I am. I am also running a custom kernel without an initrd and
without udev (which was one purpose of the custom kernel, no dependency
on udev).

> Yes, I am. Although I believe there are some circumstances where this 
> may not be possible. eg. where something else needs to be started in 
> order to mount the root filesystem first.

Such circumstances include :
- root is on a software RAID (md) volume with 1.x meta-data
- root is on an LVM volume
- root is on an encrypted volume
- root is specified by the bootloader as a LABEL or UUID

>> Any tips, pointers will be appreciated.
> Make sure that *all* filesystem and device drivers for your root 
> partition are compiled directly into the kernel - not as modules.

Also make sure that the root= option passed by the bootloader to the
kernel command line specifies the root as a device name /dev/sdXY and
not as a LABEL or UUID which the kernel does not understand.

Reply to: