Resolução
sudo apt-get remove live-tools
sudo apt-get install --reinstall initramfs-tools
sudo apt-get install -f
Explicação
Depois de obter uma imagem melhor do sistema do fixer1234 no bate-papo , determinei que o arquivo instalado pacote live-tools
estava em conflito com initramfs-tools
.
Quando live-tools
é instalado, ele substitui /usr/sbin/update-initramfs
por seu próprio script e coloca o original em /usr/sbin/update-initramfs.orig.initramfs-tools
.
live-tools
tem algumas verificações de integridade que detectam se está em um sistema ativo. Se não estiver em um sistema ativo e estiver em um sistema instalado, ele tentará executar /usr/sbin/update-initramfs.orig.initramfs-tools
, que é o script correto para atualizar o initramfs.
No sistema do fixer1234, /usr/sbin/update-initramfs.orig.initramfs-tools
foi excluído.
Como o sistema é um sistema instalado, live-tools
é provavelmente desnecessário, e é por isso que recomendei sua remoção.
Veja como cada etapa proposta na seção "Resolução" acima funciona:
sudo apt-get remove live-tools
Remover live-tools
tentará restaurar /usr/sbin/update-initramfs.orig.initramfs-tools
de volta para /usr/sbin/update-initramfs
, mas como /usr/sbin/update-initramfs.orig.initramfs-tools
não existe, haverá um erro.
live-tools
ainda será removido e é isso que importa.
Ainda estamos com falta de /usr/sbin/update-initramfs
.
sudo apt-get install --reinstall initramfs-tools
Para restaurar /usr/sbin/update-initramfs
, reinstalamos o pacote que fornece esse arquivo. Ou seja, initramfs-tools
.
sudo apt-get install -f
Sua instalação do kernel estava incompleta devido ao acidente com live-tools
e initramfs-tools
, então para completar a instalação e resolver todos os problemas do pacote, esta última etapa é necessária.
Agora, você deve ter um sistema Debian em pleno funcionamento.
(A propósito, estas etapas teoricamente funcionam no Debian 8, Ubuntu 12.04, Ubuntu 14.04, Ubuntu 15.10, Ubuntu 16.04 e Ubuntu 16.10.)