Eu já havia criado um mini tutorial ensinando como compilar o kernel sem utilizar o initrd:
http://fornix.sourceforge.net/wiki/index.php/Kernel_sem_initrd_e_sem_kernel_panic
Porém a dica só se aplica a computadores com IDE ATA, por isso resolvi postar esta dica para SATA:
Executable file formats —>
[*] Kernel support for ELF binaries
Device Drivers —>
SCSI device support —>
<*> SCSI disk support
<*> SCSI generic support
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers –>
<*> AHCI SATA support
<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
File systems —>
<*> Ext3 journalling file system support
Esta dica é específica para Intel SATA, por isso é necessário ativar também o AHCI SATA support. Para os demais drivers SATA isto não é necessário.
Substitua o driver SATA e o sistema de arquivo EXT3 pelo adequado para o seu sistema.