LFS 6.4 Portability - *** correction ***
elenmar at mailworks.org
Fri Feb 6 06:39:53 PST 2009
> *** Move this disk back to Machine A (not B as in the original post) ***
>>> Ubuntu boots ok
>> You probably need to recompile the kernel to include the correct driver
>> for your controller in machine A.
>> In the 2.6.27 kernel series this should be included under the following
>> Device Drivers ---> Serial ATA (prod) and Parallel ATA (experimental) drivers
> As for why ubuntu boots but LFS doesn't, it related to having
> initrd/initramfs (i've no idea which ubuntu uses), Ubuntu will be using
> a modular kernel with all the required boot modules stored in the
> ramdisk, thus the i/o controller drivers are available when the kernel
> needs them. Because you built a custom kernel for LFS without a ramdisk,
> you had to compile the drivers into the kernel. The previous reply is
> still what you need to do to fix it, but I thought I'd try and shed some
> light on why it happened for you.
Thank you. Ubuntu uses initrd. I hadn't really thought much about what
it does. Having read your explanation I guess that this approach is
suited to the needs of a mass user binary distribution - least hassle
for the largest number of users, etc.
More information about the lfs-support