Se os kernels não forem conhecidos por dpkg
, você poderá removê-los manualmente excluindo todos os seus arquivos (eu faço isso para remover os kernels compilados localmente: Como posso remover o kernel compilado? )
Primeiro verifique qual kernel está rodando com uname -r
NÃO APAGUE O KERNEL RUNNING
Digamos que você queira excluir o lançamento do kernel 3.19.0-56
do seu sistema.
Você pode usar a string de lançamento para localizar todos os seus arquivos e diretórios. locate -b -e 3.19.0-56
encontrará arquivos ( -e
) existentes & amp; diretórios com a string 3.19.0-56
sem listar todos os arquivos em todos os diretórios ( -b
)
Depois de localizá-los, você pode acrescentar o comando para removê-los rm -r
com xargs
. Vamos usar o -p
flag para tornar xargs
interactive, para que possamos ver os alvos e confirmar antes que o comando seja executado. Aqui está o comando todo:
locate -b -e 3.19.0-56 | xargs -p sudo rm -r
Em seguida, digite y
para realmente executar rm -r
nos destinos mostrados
(isso gera alguns erros reclamando que tudo que não é um diretório não existe porque você está tentando excluí-lo recursivamente com -r
, mas ele ainda funciona e os arquivos realmente desapareceram - verifique novamente com sudo updatedb && locate -b -e 3.19.0-56
e nada será encontrado)
Finalmente, para limpar o menu de inicialização, execute
sudo update-grub