Estou no Debian 9.9 Stretch.
Quando quero instalar novos pacotes com dpkg -i
, apt install
ou mesmo quando estou fazendo um recebo apt-upgrade
o seguinte erro:
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.9.0-9-amd64
Added Linux + *
Fatal: open /boot/vmlinuz-4.9.0-7-amd64: No such file or directory
run-parts: /etc/initramfs/post-update.d//runlilo exited with return code 1
dpkg: error processing package initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Não entendo por que procura 4.9.0-7, já que tenho 4.9.0-9:
$ uname -a
Linux my_laptop 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u3 (2019-06-16) x86_64 GNU/Linux
Parece que também tenho arquivos 4.9.0-8:
$ ll boot/ | grep vmlinuz
vmlinuz-4.9.0-8-amd64
vmlinuz-4.9.0-9-amd64
Tentei instalar os cabeçalhos 4.9.0-7 (através do gerenciador de pacotes synaptic), mas acabei com o mesmo erro.
Parece que quebrei alguma coisa, mas não sei como consertar (sem uma reinstalação completa do zero, o que gostaria de evitar).
Alguma indicação?
Na verdade, encontrei minha resposta aqui: https://superuser.com/a/1318064/329216
Parece que o seguinte comando resolveu:
[EDIT] Um ano depois, tive um problema semelhante, pesquisei no Google e encontrei meu próprio post lá ... Exceto que não funcionou desta vez. Acontece que o meu
/etc/lilo.conf
estava desatualizado, apontando para imagens antigas. Eu fiz os seguintes passos:uname -R
) (ainda tem o erro lilo pós-atualização neste ponto)/etc/lilo.conf
o ponto superior na última imagemsudo liloconfig -u
sudo lilo
sudo apt dist-upgrade
Problema resolvido.