Possível inicializar o kernel do Linux sem o initrd?

4

É possível inicializar um kernel Linux (digamos 2.6.35) sem o initrd atualmente? Eu pareço lembrar que isso é possível antes (início 2.6.xe 2.4). Quero dizer, em teoria, se um kernel tem todo suporte de hardware embutido (sem módulos), ele não precisa de um espaço de usuário inicial, certo?

    
por lang2 16.10.2011 / 01:19

1 resposta

9

Eu não uso o initrd. Tudo o que precisa acontecer é que você tenha todos os drivers necessários para inicializar o sistema compilado no kernel, e não como módulos.

Se você usa o gentoo , então construir o seu kernel e drivers faz parte do processo de instalação, torna-se uma segunda natureza se você for para adicionar hardware dependente de inicialização em seu sistema, você primeiro adiciona o driver ao kernel. Também se torna uma segunda natureza desabilitar qualquer coisa que você não precise - porque não faz sentido compilar um monte de drivers, mesmo como módulos, se você nunca vai usá-los.

Este processo é conceitualmente mais difícil em uma distro como o Ubuntu, onde o kernel é gerenciado como um pacote e tem tudo modularizado (tem que, para trabalhar com sucesso em muitos sistemas diferentes prontos para uso). Muitas vezes não vale a pena o incômodo.

    
por 16.10.2011 / 04:07

Tags