Usando o linux-purge
Eu criei um script auxiliar para essa finalidade. É chamado de linux-purge
e sua página de projeto é aqui no Launchpad.net. Na seção de anúncios, há instruções de instalação aqui .
Neste caso específico, você executaria
sudo linux-purge --fix
Para mais perguntas e comentários sobre o script, responda a este tópico do Ubuntuforums.org .
Método manual
Como uma alternativa, há instruções sobre como fazer a tarefa manualmente em Ajuda do Wiki da Comunidade que eu tenho contribuiu para (como jarnos).
De qualquer forma, aqui estão as minhas instruções manuais como arquivo:
Primeiro, remova todos os arquivos temporários restantes das atualizações anteriores do kernel.
sudo rm -rv ${TMPDIR:-/var/tmp}/mkinitramfs-*
(Pode haver alguns devido ao bug no Ubuntu 16.04 e anteriores.)
Relacione os kernels instalados com sucesso excluindo o kernel inicializado pelo comando:
dpkg-query -W -f='${Status} ${Package}\n' | awk '/^[^ ]+ ok installed linux-image-[0-9]+/{print }' | grep -Fv $(uname -r)
Exclua o arquivo initrd.img de um kernel desnecessário (devido ao bug ); aqui a versão escolhida do kernel é 4.2.0-23-generic:
sudo update-initramfs -d -k 4.2.0-23-generic
Limpar o kernel por
sudo dpkg --purge linux-image-extra-4.2.0-23-generic linux-image-4.2.0-23-generic
para liberar algum espaço em / boot. Se o comando falhar, algum pacote instalado depende do kernel. A saída do dpkg informa o nome do pacote. Purgue-o primeiro.
Você também pode limpar o respectivo pacote de cabeçalho
sudo dpkg --purge linux-headers-4.2.0-23-generic
e até mesmo o pacote de cabeçalho comum
sudo dpkg --purge linux-headers-4.2.0-23
se nenhum outro pacote depender disso; caso contrário, o comando falhará, mas é seguro executar.
Em seguida, execute
sudo apt-get install -f
para corrigir a dependência quebrada. Se isso falhar devido a espaço em disco insuficiente, você precisará remover outro kernel da maneira descrita acima.
Note que ainda pode haver muitos kernels instalados no seu sistema, mas agora você deve poder remover os extras por meio de, por exemplo, sudo apt-get purge
seguido pelo (s) nome (s) do pacote do kernel.