On Mon, 2009-11-23 at 04:56 -0600, Paul W. Lane wrote: > This is the same problem I ran into. The cause is the kernel module > for harddisks. It appears that the module does not name devices > starting with "hd" anymore. All devices are named as "sd" now. I > believe this has to due with only using the scsi driver and not libata > or something of the like. Anyway the solution is to now assume your > devices are all "sd" and not "hd". Leave the menu.lst as you have > configured it, with root=/dev/sda1, and edit your two entries in > /etc/fstab, renaming all instances of "/dev/hd#" to "/dev/sd#", minus > the quotes.
It depends on the driver you're using, actually. If the device is called "hd", it's using a driver from the old IDE module; if it's called "sd", it's using the newer libata module. The former is considered unwanted legacy, and it's drivers are by now mostly all ported to libata. That's why the device names change when booting into the new LFS compared to building it from the host - the host used the old driver, LFS uses the newer one. Simon.
signature.asc
Description: This is a digitally signed message part
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page