É, a menos que seu volume raiz esteja em um LVM, em uma partição dmcrypt, ou que de outra forma exija que os comandos sejam executados antes que possam ser acessados.
Eu não usei um initrd no meu servidor em anos. Você precisa no mínimo desses módulos embutidos:
- os drivers de qualquer controlador em que seu disco de volume raiz esteja
- os drivers necessários para "chegar" como PCI, suporte a PCIe, suporte a USB, etc.
-
os módulos que executam o sistema de arquivos montado nele
Também é uma boa ideia criar os drivers da placa de rede também.
Descobri que
lspci
/lsmod
pode ajudá-lo aqui a partir do seu kernel atualmente em execução, olhar o que está lá e usar a opção de pesquisa make menuconfig antes de compilar para descobrir onde ativar os módulos.