Passo 1:
Encontrar a versão do kernel atual
Digite num terminal:
Terá como resposta, algo parecido com:
Terá como resposta, algo parecido com:
jr@jr:/etc/grub.d$ uname -r
2.6.31-16-generic
Onde, 2.6.31-16-generic é o kernel atual que está sendo usado.
Passo 2: Listar todos os kernels instalados
Usuário Ubuntu/Debian Linux usar o comando dpkg:
$ sudo dpkg -l | grep linux-headers-*
Aparecerá:
taurion@linux:/etc/grub.d$ sudo dpkg -l | grep linux-headers-*
ii linux-headers-2.6.31-14 2.6.31-14.48
ii linux-headers-2.6.31-14-generic 2.6.31-14.48
ii linux-headers-2.6.31-16 2.6.31-16.53
ii linux-headers-2.6.31-16-generic 2.6.31-16.53
ii linux-headers-generic 2.6.31.16.29
Passo 3: Remover todos kernels antigos
ATENÇÃO! Não remover o kernel em uso pelo sistema.
Escolher qual kernel deve-se desinstalar da lista dos instalados.
Digitar o seguinte comando para remover o pacote do kernel em Debian / Ubuntu Linux:
$ sudo apt-get remove linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic
E depois:
Foi excluído o kernel mais antigo.
Caso tenha outros kernels antigos instalados, você pode repetir o apt-get remove e desinstalá-los.
Atualização:
Caso os passos a seguir ainda não removam as entradas dos Kernels antigos da lista do GRUB, você deverá remover os arquivos de inicialização manualmente dentro do diretório /boot. Basta remover os arquivos iniciados com abi*, config*, initrd.img*, System.map*, vmcoreinfo* e vmlinuz*, identificados pelo número de versão do Kernel, tomando cuidado para não remover o Kernel atual.
Em um terminal se torne super usuário:
jr@jr:/boot$ sudo su
[sudo] password for junior:
Entre no diretório aonde estão os arquivos que serão deletados:
root@linux:/boot# cd /boot
root@linux:/boot# ls
abi-2.6.32-21-generic memtest86+.bin
abi-2.6.32-23-generic System.map-2.6.32-21-generic
config-2.6.32-21-generic System.map-2.6.32-23-generic
config-2.6.32-23-generic vmcoreinfo-2.6.32-21-generic
grub vmcoreinfo-2.6.32-23-generic
initrd.img-2.6.32-21-generic vmlinuz-2.6.32-21-generic
initrd.img-2.6.32-23-generic vmlinuz-2.6.32-23-generic
lost+found
Delete os arquivos com o comando “rm -r nome_arquivo”.
root@jr:/boot# rm -r abi-2.6.32-21-generic
root@jr:/boot# rm -r config-2.6.32-21-generic
root@jr:/boot# rm -r initrd.img-2.6.32-21-generic
root@jr:/boot# rm -r System.map-2.6.32-21-generic
root@jr:/boot# rm -r vmcoreinfo-2.6.32-21-generic
root@jr:/boot# rm -r vmlinuz-2.6.32-21-generic
Deixando somente os correspondentes ao Kernel atual.
root@jr:/boot# ls
abi-2.6.32-23-generic memtest86+.bin
config-2.6.32-23-generic System.map-2.6.32-23-generic
grub vmcoreinfo-2.6.32-23-generic
initrd.img-2.6.32-23-generic vmlinuz-2.6.32-23-generic
lost+found
root@jr:/boot#
Atualize o GRUB.
jr@jr:~$ sudo update-grub
[sudo] password for junior:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-23-generic
Found initrd image: /boot/initrd.img-2.6.32-23-generic
Found memtest86+ image: /memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sda1
done
jr@jr:~$
or
Pronto, reinicie e veja se realmente o Kernel antigo desapareceu.