IDE 也是有 driver 的. 雖然也有通用的. 不過... 如果你的 kernel 比較舊, 而你的 chipset 比較新, 本來就有可能抓不到 IDE. (如同當初 FC4 不能裝在 intel 新的晶片上一樣)
如果抓不到 IDE, 自然就抓不到硬碟. 因為在原本機器可以使用, 所以應該不是 kernel 不支援 filesystem 造成.
而為什麼 kernel 可以載入? 那是因為 boot loader 也許是透過 BIOS 來取得 disk 的資料, 所以不會有這種不支援的問題吧.