Por que o kernel do linux (3.4.1) compilado por mim mesmo espera em “Unpacking initramfs” mas tem sucesso com mais RAM?

0

Eu estou tentando substituir o kernel linux no Debian7.11 por um novo da versão 3.4.1 (o original é 3.2.0) para ambiente experimental usando o Parallels Desktop. Eu configurei o novo kernel com o arquivo de configuração antigo em / boot / e usei os valores padrão para os novos recursos em 3.4.1.

Depois que eu terminei esta atualização e reiniciei com o novo kernel, ele ficou pendurado em "Unpacking initramfs". No entanto, consegue inicializar quando eu dou mais RAM (1024MB, a RAM original é de 512MB). Então, minha pergunta é porque ele não pode inicializar com pouca RAM? Isso é causado por algumas opções de configuração do kernel? Se sim, como configurar o kernel para torná-lo possível?

Eu tentei examinar as opções de configuração do kernel, mas não consigo obter a resposta. Qualquer ajuda seria apreciada:)

    
por Arvin Hsu 21.11.2016 / 11:48

1 resposta

0

Faltando qualquer detalhe sobre o seu processo de compilação, só posso adivinhar que seus módulos são enormes porque incluem símbolos de depuração. Verifique a configuração CONFIG_DEBUG_INFO em sua configuração de kernel e também revise o Variável de ambiente INSTALL_MOD_STRIP . De Documentation/kbuild/kbuild.txt :

INSTALL_MOD_STRIP, if defined, will cause modules to be stripped after they are installed.

    
por 22.11.2016 / 08:59