Como posso remover o kernel compilado?

13

Eu instalei 14.10 no meu laptop Lenovo E455.

E o kernel compilado 3.19 com a seguinte ordem

desde que parecia que 14.10 não quer trabalhar com o meu. (Eu vi movimentos lentos)

Download do kernel atual a partir do link

make oldconfig
make
sudo make install

Por fim, falha ao inicializar com o novo kernel.

Como posso remover o kernel compilado do grub e me recuperar?

    
por Taeyeon 09.03.2015 / 05:01

2 respostas

21

Se compilado e instalado via make install , você precisará remover manualmente as seguintes entradas:

/boot/vmlinuz*KERNEL-VERSION*
/boot/initrd*KERNEL-VERSION*
/boot/System-map*KERNEL-VERSION*
/boot/config-*KERNEL-VERSION*
/lib/modules/*KERNEL-VERSION*/
/var/lib/initramfs/*KERNEL-VERSION*/

Em seguida, atualize a configuração do grub:

sudo update-grub2

Se compilado por meio do debian method , você poderá ver o kernel instalado com o seguinte:

dpkg --list | grep kernel-image

Em seguida, desinstale o pacote do kernel desejado com apt-get :

sudo apt-get remove kernel-image-your-kernel-image
    
por Mudit Kapil 09.03.2015 / 08:29
5

Graças à pergunta de Jarno aqui eu trabalhei um modo de implementando a resposta de Mudit Kapil, que requer muito pouca digitação e captura quaisquer bits extras por aí

Como tudo o que é necessário para remover o kernel é excluir todos os arquivos & amp; diretórios, e todos esses arquivos e diretórios terão a seqüência de lançamento do kernel em seus caminhos, podemos usar locate para encontrar todos os arquivos com a seqüência de lançamento do kernel e excluí-los para remover o kernel.

(Primeiro, verifique uname -r para encontrar o nome do kernel em execução no momento & certifique-se de não excluí-lo)

Digamos que você queira remover um kernel chamado 4.4.6-my-kernel . Você pode encontrar todos os arquivos existentes & amp; diretórios (sem listar os arquivos em todos os diretórios nomeados) com locate -b -e 4.4.6-my-kernel . Acrescentar rm -r a isso com xargs permite que você exclua os arquivos também. Eu adiciono -p para fazer xargs mostrar alvos e pedir confirmação antes de executar

locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r

digite y para executar rm -r nos destinos mostrados. Ele vai reclamar que arquivos que não são diretórios não existem porque você está tentando excluí-los recursivamente ( -r ), mas tudo bem, eles ainda serão removidos junto com os diretórios e seus conteúdos. Quando terminar, basta executar

sudo update-grub

et voila.

    
por Zanna 06.06.2016 / 14:10