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.