The kernel-tmb series kernels uses modular ide, so to be able to boot from ide hdd (not SATA) you need the following line as first line in /etc/modprobe.conf: alias ide-controller module_name where module_name is the kernel module name that matches your ide chipset. For example: atiixp for Ati chipsets, piix for Intel chipsets, amd74xx for Amd & Nvidia chipsets, via82cxxx for Via chipsets, and so on... If you added this line after you installed the kernel, you must recreate your initrd and rerun lilo to get your changes used. (If you use grub, forget about the lilo part) If you have problems with usb (error "device not accepting address"), add the line: options usbcore old_scheme_first=1 to /etc/modprobe.conf For more info about the kernel-tmb series, check out: http://www.iki.fi/tmb/Kernels/