Eu deletei manualmente alguns arquivos de configuração e arquivos initrd com um número de versão antigo.
Então eu corri:
sudo apt-get -f install linux-header... NEW VERSION
Trabalhou!
Então, para ter certeza:
sudo apt-get upgrade
Eu tenho sido muito estúpido e ao tentar liberar espaço no / boot, acho que eu acidentalmente deletei meu kernel atual.
Como isso aconteceu:
>>uname -i
linux-image-extra-4.4.0-24-generic
agora uname -i só dá:
x86_64
Eu já tentei liberar mais espaço na inicialização: sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove
Ainda tem 0 espaços disponíveis.
ls -l \ boot dá:
-rw-r--r-- 1 root root 1271765 Dec 18 2015 abi-3.19.0-42-generic
-rw-r--r-- 1 root root 1312645 Mar 11 00:11 abi-4.2.0-34-generic
-rw-r--r-- 1 root root 1313029 Mar 16 00:45 abi-4.2.0-35-generic
-rw-r--r-- 1 root root 1239577 Apr 18 23:21 abi-4.4.0-21-generic
-rw-r--r-- 1 root root 1239612 May 13 00:55 abi-4.4.0-22-generic
-rw-r--r-- 1 root root 1239732 Jun 8 22:39 abi-4.4.0-24-generic
-rw-r--r-- 1 root root 1240018 Jun 24 13:03 abi-4.4.0-28-generic
-rw-r--r-- 1 root root 177800 Dec 18 2015 config-3.19.0-42-generic
-rw-r--r-- 1 root root 184888 Mar 11 00:11 config-4.2.0-34-generic
-rw-r--r-- 1 root root 184888 Mar 16 00:45 config-4.2.0-35-generic
-rw-r--r-- 1 root root 189412 Apr 18 23:21 config-4.4.0-21-generic
-rw-r--r-- 1 root root 189520 May 13 00:55 config-4.4.0-22-generic
-rw-r--r-- 1 root root 189521 Jun 8 22:39 config-4.4.0-24-generic
-rw-r--r-- 1 root root 189533 Jun 24 13:03 config-4.4.0-28-generic
drwxr-xr-x 5 root root 1024 Jun 16 13:35 grub
-rw-r--r-- 1 root root 12326390 Feb 28 20:40 initrd.img-3.19.0-42-generic
-rw-r--r-- 1 root root 12634086 May 3 18:44 initrd.img-4.2.0-34-generic
-rw-r--r-- 1 root root 12645647 May 23 23:23 initrd.img-4.2.0-35-generic
-rw-r--r-- 1 root root 37145299 May 3 18:38 initrd.img-4.4.0-21-generic
-rw-r--r-- 1 root root 37147186 May 29 12:11 initrd.img-4.4.0-22-generic
-rw-r--r-- 1 root root 37147471 Jun 16 13:35 initrd.img-4.4.0-24-generic
drwx------ 2 root root 12288 Sep 21 2015 lost+found
-rw-r--r-- 1 root root 182704 Jan 28 12:44 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 12:44 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 12:44 memtest86+_multiboot.bin
-rw------- 1 root root 3622861 Dec 18 2015 System.map-3.19.0-42-generic
-rw------- 1 root root 3744589 Mar 11 00:11 System.map-4.2.0-34-generic
-rw------- 1 root root 3745312 Mar 16 00:45 System.map-4.2.0-35-generic
-rw------- 1 root root 3853719 Apr 18 23:21 System.map-4.4.0-21-generic
-rw------- 1 root root 3855781 May 13 00:55 System.map-4.4.0-22-generic
-rw------- 1 root root 3855383 Jun 8 22:39 System.map-4.4.0-24-generic
-rw------- 1 root root 3859655 Jun 24 13:03 System.map-4.4.0-28-generic
-rw------- 1 root root 6625664 Dec 18 2015 vmlinuz-3.19.0-42-generic
-rw------- 1 root root 6808528 Mar 11 00:11 vmlinuz-4.2.0-34-generic
-rw------- 1 root root 6829104 Mar 16 00:45 vmlinuz-4.2.0-35-generic
-rw------- 1 root root 7013968 Apr 18 23:21 vmlinuz-4.4.0-21-generic
-rw------- 1 root root 7015440 May 13 00:55 vmlinuz-4.4.0-22-generic
-rw------- 1 root root 7020176 Jun 8 22:39 vmlinuz-4.4.0-24-generic
-rw------- 1 root root 7026864 Jun 24 13:03 vmlinuz-4.4.0-28-generic
Eu tentei fazer:
sudo apt-get upgrade
mas mantém os enlaces presos sem memória. O mesmo com:
sudo apt-get install --reinstall linux-image-4.4.0-24-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED
linux-image-extra-4.4.0-21-generic linux-image-extra-4.4.0-22-generic
0 to upgrade, 0 to newly install, 1 reinstalled, 2 to remove and 135 not to upgrade.
8 not fully installed or removed.
Need to get 0 B/18.7 MB of archives.
After this operation, 324 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 507715 files and directories currently installed.)
Removing linux-image-extra-4.4.0-21-generic (4.4.0-21.37) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-21-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-21-generic (--remove):
subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-22-generic (4.4.0-22.40) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-22-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-22-generic (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
linux-image-extra-4.4.0-21-generic
linux-image-extra-4.4.0-22-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Eu realmente não entendo porque meu / boot ainda está cheio. Não há mais cabeçalhos de linux lá. Eles estão em cache em algum lugar?
Qualquer ajuda é muito apreciada. Eu não tenho um drive de CD ou algo assim, então espero poder resolver isso bem simples ...
Caso contrário, pode ser hora de uma nova instalação. Obviamente, estou fazendo backup do meu disco rígido ...
Eu deletei manualmente alguns arquivos de configuração e arquivos initrd com um número de versão antigo.
Então eu corri:
sudo apt-get -f install linux-header... NEW VERSION
Trabalhou!
Então, para ter certeza:
sudo apt-get upgrade
Tente inicializar a partir de um pendrive inicializável ou CD de recuperação e tente localizar problemas ou reparar o disco. Se acontecer de você estar usando um USB inicializável, então eu recomendo dar uma olhada no que "discos" e "Gparted" trazem como problemas. Depois desse post o que aconteceu e qualquer erro de saída para que a comunidade possa ajudar.