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