Não é possível montar o root fs após a nova compilação do kernel no VMware

2

Então, eu estou tentando compilar e usar o kernel 3.6.2 na minha máquina virtual Debian 6 (rodando sob o Windows 7 no VMware Workstation 9). Eu já tive vários problemas, mas eu estou lentamente passando por eles, mas ainda não estou lá.

Então, estou executando o seguinte (depois de extrair o arquivo em /usr/src e executar os comandos via su )

make defconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub

Esqueci de fazer a etapa initramfs , que encontrei nesse link aqui mas eu ainda tenho o erro, o que resultou em mim encontrar este link . Depois disso, essa parte do erro abaixo parou de ocorrer, mas o restante estava lá:

W: devtmpfs not available, falling back to tmpfs for /dev 

No menu GRUB, editei o UUID raiz para /dev/sda1 , mas ele ainda não o encontrou. Eu finalmente segui esse link , mas ainda sem sorte. Alguma ideia?

    
por basically 17.10.2012 / 13:33

1 resposta

0

Tudo bem, então eu encontrei a solução! Booyakasha! :)

Depois de executar lspci eu fiz uma busca no google por compilação do kernel LSI Logic (ou algo que afetou) e me deparei com este site . Desde que se aplicou a uma versão mais antiga do kernel (presumo que pareça diferente das configurações disponíveis) apliquei o seguinte e fiz tudo funcionar:)

Então, supondo que você tenha feito o que eu fiz e comecei a executar make defconfig run make menuconfig e entrar em Device Drivers . Uma vez lá, habilite Fusion MPT device support e vá lá e ative todos os módulos (embora eu não ache que você precise de todos eles. Eu fiz por enquanto, mas vou mexer e atualizar minha resposta de acordo quando eu tiver feito isso).

Após ativar esses módulos, salve e saia. Modifique a parte make -j8 conforme necessário. Se você estiver usando algo diferente do GRUB2, a última parte provavelmente será diferente, mas esperamos que seja genérica o suficiente para qualquer um usar, independente da distro. Então, todo o processo novamente, depois de extrair o kernel para /usr/src é:

make defconfig
make menuconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub

Por fim, você precisará reinstalar o VMware Tools quando terminar, então talvez queira removê-lo antes de todo o processo.

Felicidades, pessoal! :)

    
por 18.10.2012 / 10:30