it-swarm-pt.tech

Como deletar um kernel que não funciona após a atualização?

Eu tenho. uma pergunta simples. Depois que atualizei meu kernel, não consegui inicializar (preso na tela roxa) a menos que eu tenha escolhido o kernel antigo. Então, como eu excluo o novo kernel com o synaptic. E como faço isso com segurança? Eu estou em Quantet Quetzel. Meu kernel é 3.5.0-40. O kernel de trabalho é 3.5.0-39. Além disso, como faço para impedir que as atualizações do kernel apareçam no gerenciador de atualização? Obrigado.

14
Dave

Para remover com segurança o kernel indesejado, abra uma sessão de terminal e execute o comando:

Encontre o nome do pacote do kernel

dpkg -l | grep 3.5.0-40

No AMD64/x86_64 é linux-image-3.5.0-40-generic.

Remove (purge - remove todos os arquivos de configuração também)

Sudo apt-get purge linux-image-3.5.0-40-generic

25
Terry Wang
Sudo apt-get remove linux-image-3.5.0-40*.

Sugiro que você sempre mantenha pelo menos um kernel antigo disponível, caso precise inicializá-lo por motivos que talvez nunca espere no momento.

2
crafter

Nenhuma outra resposta sobre esta questão parece correta. A resposta completa é uma mistura de ambos com alguma correção adicional;

Sudo apt-get purge *4.18.0-21*

Se 4.18.0-21 for o número do seu kernel, use ls /boot para vê-lo.

Isto é o que fez para mim (embora tivesse que executar um comando semelhante duas vezes, a fim de se livrar de /lib/modules/4.18.0-21-generic).

Use este comando com cuidado para garantir que você não exclua nada necessário.

Como uma observação interessante, no meu caso o linux-headers-generic-hwe-18.04 também foi removido, e quando tentei reinstalá-lo, ele queria instalar o kernel mais recente novamente, então não o fiz. E, então, a pesquisa provou que era parte do kernel 4.18.0-21; https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

0
Roel