Graças à pergunta de jarno aqui, criei uma maneira de implementar a resposta de Mudit Kapil, que requer muito pouca digitação e capta quaisquer bits extras por aí
Como tudo o que é necessário para remover o kernel é excluir todos os seus arquivos e diretórios, e todos esses arquivos e diretórios terão a string de liberação do kernel em seus caminhos, podemos usar locatepara encontrar todos os arquivos com a string de liberação do kernel e excluí-los para remover o kernel.
(Primeiro, verifique uname -ro nome do kernel em execução no momento e não o apague)
Digamos que você queira remover um kernel chamado 4.4.6-my-kernel. Você pode encontrar todos os seus arquivos e diretórios existentes (sem listar os arquivos em todos os diretórios nomeados) com locate -b -e 4.4.6-my-kernel. Anexar rm -ra isso também xargspermite excluir os arquivos. Eu adiciono -ppara criar xargsalvos de exibição e pedir confirmação antes de executar
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
digite ypara executar rm -rnos destinos mostrados. Ele reclamará que os 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 seu conteúdo. Quando terminar, basta executar
sudo update-grub
et voila.