Kernel atual acidentalmente excluído [duplicado]

1

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 ...

    
por dorien 20.07.2016 / 21:40

2 respostas

1

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
    
por dorien 20.07.2016 / 22:09
0

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.

    
por Gadgetroid 20.07.2016 / 21:53