Since we are talking USB

Bruce Dubbs bruce.dubbs at
Wed Mar 17 17:11:04 PDT 2010

brown wrap wrote:
>> Get a copy of the kernel that Centos uses and rebuild that with the
>>  Centos configuration.
>> Alternatively, copy the Centos kernel to your LFS system.  You'll
>> also need to copy the entire /lib/modules/<kernel-version> tree.
>> -- Bruce
> What I did was get a copy of the CentOS config file, moved it over to
> the LFS system and then rebuilt the kernel. I thought I had tried
> that before, but didn't remember the result, other than the fact it
> wouldn't boot.
> What happens is I get:
> VFS: Cannot open root device "sda1" on unknown - block (0.)
> Please append a correct "root=" boot option, here are the available
> options:
> and then it panics.
> Now I don't know much about building kernels, so I followed the
> directions in the book, didn't vary at all. One thing I will point
> out is the CentOS system uses initrd. I don't know where that is
> defined, maybe that the reason for the panic.

Right.  The initrd file is just a file in /boot.  Copy it over too and 
set up grub like:

kernel    /boot/vmlinuz-2.6.20-16-generic ...
initrd    /boot/initrd.img-2.6.20-16-generic

The problem there probably is that they don't have the filesystem 
drivers built into the kernel.

Use the Centos /boot/grub/menu.lst as a guide.

   -- Bruce

More information about the lfs-support mailing list