compilação do kernel no Ubuntu, reboot msg “desistiu de esperar pelo dispositivo root”

2

Eu estava tentando compilar o kernel do Linux a partir do arquivo fonte, ou seja, a versão 3.19.3 do kernel Eu corri os seguintes comandos para compilação

primeiro eu extraí

tar -xvf linux-3.19.3.tar.xz

alterado para o diretório

cd linux-3.19.9

sudo make menuconfig

Não alterou nada

sudo make -j4
sudo make install-modules install

Eu estava seguindo as instruções dadas aqui

após a reinicialização, ele está dando a seguinte mensagem e soltando-a no initrafms

Gave up waiting for root device. common problems:

  • Boot args (cat /proc/cmdline)
    • Check rootdelay= (did the system wait long enough?)
    • Check root= (did the system wait for the right device?)
  • Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/disk/by-uuid/50ec5956-06a0-41b1-9315-0a68fd15270a doesnot exist.

Dropping to shell!

Busybox...

Estou recebendo esta tela. O que devo fazer? E como devo compilar o kernel para evitar esse tipo de erro?

    
por theoneabhinav 10.04.2015 / 08:17

2 respostas

0

Após a compilação do kernel, deve-se executar o comando depmod -a para atualizar a ordem do módulo no diretório /lib/modules/<kernel_version>

    
por 14.04.2015 / 07:37
0

Eu entendo que você mudou para o diretório linux-3.19.3 antes de executar os comandos make. E parece que esta versão do kernel que estava sendo executado antes de você compilado e instalado.

Tente inicializar em um kernel mais antigo usando o grub (o mesmo kernel com resgate provavelmente não funcionará).

Usar uma fonte de baunilha em um sistema Ubuntu nunca funcionou para mim. Pode funcionar, mas eu sugiro que você começou com as fontes do kernel do Ubuntu:

sudo apt-get source linux-image-3.19.3 
sudo apt-get build-dep linux-image-3.19.3

e reconstrua e instale isso como um pacote para manter um kernel mais compatível com o resto da sua instalação.

Mude para a raiz da árvore de fontes instalada e faça:

fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary-generic

Isso lhe dá um pacote debian que você pode instalar com dpkg .

Detalhes podem ser encontrados aqui

    
por 10.04.2015 / 08:52