Depois que um novo kernel é instalado, não há garantia de que o novo funcionará perfeitamente devido ao reino altamente fragmentado do Linux. Portanto, o menu de inicialização oferecerá a possibilidade de inicializar facilmente o kernel anterior. Kernels anteriores podem ser facilmente excluídos ou simplesmente removidos do menu de inicialização.
E sim, ele também é usado para fins de depuração, por exemplo, desenvolvedores.
Removendo completamente um kernel antigo, um exemplo
Para o exemplo, usarei uma máquina Ubuntu / Debian. Certifique-se de que seu novo kernel funcione corretamente e seja compatível com sua instalação atual antes de fazer isso . Primeiro precisamos listar quais kernels estão instalados, então abra uma janela de terminal e execute:
dpkg --list 'linux-image*'
isso deve mostrar algo semelhante ao abaixo
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii linux-image 2.6.22.14.21 Generic Linux kernel image.
un linux-image-2.6 (no description available)
rc linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/x86_64
ii linux-image-2.6.22-14-generic 2.6.22-14.47 Linux kernel image for version 2.6.22 on x86/x86_64
ii linux-image-generic 2.6.22.14.21 Generic Linux kernel image
Agora temos uma lista de kernels instalados, podemos simplesmente remover o kernel chamando o gerenciamento de pacotes. Digamos que nós queremos deletar o 2.6.22-14-generic
kernel, nós executamos:
sudo apt-get remove linux-image-2.6.22-14-generic
Você pode precisar inserir suas credenciais e depois disso seu kernel selecionado será removido permanentemente. Se ainda estiver presente na lista de inicialização (GRUB), execute o seguinte comando no terminal:
sudo update-grub