O Ubuntu não inicializa após a atualização do kernel

0

Eu segui as instruções dadas em aqui para construir o kernel do Ubuntu 4.4.22. A compilação foi bem sucedida e eu instalei o novo kernel como sugerido lá. Mas assim que eu reiniciar, vou enfrentar a imagem abaixo na inicialização:

Como parece, ele argumenta que o UUID não existe! no entanto, eu me certifiquei que este UUID é válido e pertence a / dev / sda1 usando o comando sudo blkid no kernel anterior.

Eu também tentei adicionar GRUB_DISABLE_LINUX_UUID = true para / etc / default / grub , mas não funcionou! Desta vez, argumenta que / dev / sda1 não existe!

Além disso, o aumento do tempo de inicialização também não funcionou.

Alguém tem alguma idéia do que está errado? qualquer ajuda sobre como consertar isso é muito apreciada.

    
por Soheil 17.10.2016 / 05:32

1 resposta

0

Ok, finalmente depois de construir o kernel várias vezes, descobri que esse problema pode acontecer se você usar o comando abaixo para criar o arquivo .config:

make defconfig

Observe que isso muitas vezes aconteceria se você estivesse usando uma ferramenta como o VMWare Workstation. A razão para isso está relacionada à habilitação de hardware, no que me diz respeito. Eu sugiro usar a caixa virtual em vez disso, como isso só foi outra maneira que eu poderia resolver isso!

De qualquer forma, a maneira correta de corrigir isso é fazer o arquivo .config usando o comando abaixo:

yes '' | make oldconfig

você pode usar:

make menuconfig

usando o comando acima, você pode personalizar o arquivo .config.

Espero que isso ajude quem está construindo o kernel e enfrentando o mesmo problema no futuro.

    
por Soheil 17.10.2016 / 19:23