O GRUB mostra kernels da versão anterior do ubuntu

3

Acabei de atualizar o Ubuntu para a versão 16.04 e quando eu inicializo, o grub mostra os kernels da versão anterior do Ubuntu. Como posso deletá-los? (não apenas na lista do grub, mas para realmente liberar esse espaço no disco).

Por favor, isto não é duplicado de dpkg não é uma solução!

Sistema: Dell Studio 1557, [email protected], 4 GB de RAM. Inicialização legada.

Quando faço sudo update-grub , obtenho:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found linux image: /boot/vmlinuz-3.13.0-86-generic
Found initrd image: /boot/initrd.img-3.13.0-86-generic
Found linux image: /boot/vmlinuz-3.13.0-85-generic
Found initrd image: /boot/initrd.img-3.13.0-85-generic
Found linux image: /boot/vmlinuz-3.13.0-83-generic
Found initrd image: /boot/initrd.img-3.13.0-83-generic
Found linux image: /boot/vmlinuz-3.13.0-79-generic
Found initrd image: /boot/initrd.img-3.13.0-79-generic
Found linux image: /boot/vmlinuz-3.13.0-77-generic
Found initrd image: /boot/initrd.img-3.13.0-77-generic
Found linux image: /boot/vmlinuz-3.13.0-76-generic
Found initrd image: /boot/initrd.img-3.13.0-76-generic
Found linux image: /boot/vmlinuz-3.13.0-74-generic
Found initrd image: /boot/initrd.img-3.13.0-74-generic
Found linux image: /boot/vmlinuz-3.13.0-73-generic
Found initrd image: /boot/initrd.img-3.13.0-73-generic
Found linux image: /boot/vmlinuz-3.11.0-26-generic
Found initrd image: /boot/initrd.img-3.11.0-26-generic
Found linux image: /boot/vmlinuz-3.11.0-24-generic
Found initrd image: /boot/initrd.img-3.11.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda3
done

Mas quando eu faço dpkg -l | grep linux-image eu só recebo:

ii  linux-image-4.4.0-21-generic                4.4.0-21.37                                         amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-22-generic                4.4.0-22.39                                         amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-21-generic          4.4.0-21.37                                         amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-22-generic          4.4.0-22.39                                         amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                         4.4.0.22.23                                         amd64        Generic Linux kernel image

e todo o código de uma linha que eu encontrei em outros tópicos para resolver isso depende do dpkg, eles não funcionam.

O conteúdo da inicialização é:

abi-3.11.0-24-generic
abi-3.11.0-26-generic
abi-3.13.0-73-generic
abi-3.13.0-74-generic
abi-3.13.0-76-generic
abi-3.13.0-77-generic
abi-3.13.0-79-generic
abi-3.13.0-83-generic
abi-3.13.0-85-generic
abi-3.13.0-86-generic
abi-4.4.0-21-generic
abi-4.4.0-22-generic
config-3.11.0-24-generic
config-3.11.0-26-generic
config-3.13.0-73-generic
config-3.13.0-74-generic
config-3.13.0-76-generic
config-3.13.0-77-generic
config-3.13.0-79-generic
config-3.13.0-83-generic
config-3.13.0-85-generic
config-3.13.0-86-generic
config-4.4.0-21-generic
config-4.4.0-22-generic
grub
initrd.img-3.11.0-24-generic
initrd.img-3.11.0-26-generic
initrd.img-3.13.0-73-generic
initrd.img-3.13.0-74-generic
initrd.img-3.13.0-76-generic
initrd.img-3.13.0-77-generic
initrd.img-3.13.0-79-generic
initrd.img-3.13.0-83-generic
initrd.img-3.13.0-85-generic
initrd.img-3.13.0-86-generic
initrd.img-4.4.0-21-generic
initrd.img-4.4.0-22-generic
memtest86+.bin
memtest86+.elf
memtest86+_multiboot.bin
System.map-3.11.0-24-generic
System.map-3.11.0-26-generic
System.map-3.13.0-73-generic
System.map-3.13.0-74-generic
System.map-3.13.0-76-generic
System.map-3.13.0-77-generic
System.map-3.13.0-79-generic
System.map-3.13.0-83-generic
System.map-3.13.0-85-generic
System.map-3.13.0-86-generic
System.map-4.4.0-21-generic
System.map-4.4.0-22-generic
vmlinuz-3.11.0-24-generic
vmlinuz-3.11.0-26-generic
vmlinuz-3.13.0-73-generic
vmlinuz-3.13.0-74-generic
vmlinuz-3.13.0-76-generic
vmlinuz-3.13.0-77-generic
vmlinuz-3.13.0-79-generic
vmlinuz-3.13.0-83-generic
vmlinuz-3.13.0-85-generic
vmlinuz-3.13.0-86-generic
vmlinuz-4.4.0-21-generic
vmlinuz-4.4.0-22-generic

Mas os kernels antigos não aparecem no Synaptic, então, por favor, não sugira isso, e inicializar com os kernels antigos não os faz aparecer no synaptic nem disponível para dpkg .

sudo apt-get autoremove também não faz nada:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

O mesmo para sudo apt-get autoremove linux-headers-3.11.0-24-generic

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-3.11.0-24-generic
E: Couldn't find any package by glob 'linux-headers-3.11.0-24-generic'
E: Couldn't find any package by regex 'linux-headers-3.11.0-24-generic'

sudo apt-get remove linux-image-3.11.0-24-generic também não faz nada:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-image-3.11.0-24-generic
E: Couldn't find any package by glob 'linux-image-3.11.0-24-generic'
E: Couldn't find any package by regex 'linux-image-3.11.0-24-generic'

sudo apt-get purge linux-image-3.11.0-24-generic também não faz nada:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-image-3.11.0-24-generic
E: Couldn't find any package by glob 'linux-image-3.11.0-24-generic'
E: Couldn't find any package by regex 'linux-image-3.11.0-24-generic'

Por favor, não me sugira usar o "ubuntu-tweak", os links levam você a um site estranho em chinês.

sudo apt-get autoclean e sudo apt-get clean também não fazem nada.

Como você pode ver, não sou especialista, tentei tudo que encontrei, devo excluir esses arquivos imediatamente? há algo mais que eu deveria deletar? Os kernels antigos não aparecem em /lib/firmware/ ou /lib/modules/ .

    
por hbond 14.05.2016 / 21:59

1 resposta

0

Como nenhum dos kernels é reconhecido como instalado por apt/dpkg , você pode excluí-los com segurança como estados @oldfred. Caso você ainda não tenha, problema:

  1. mount /boot && cd /boot
  2. rm -v abi-* && rm -v config-* && rm -v initrd* && rm -v System* && rm -v vmlinuz*
  3. sudo apt-get install linux-image
  4. sudo update-grub
  5. Reiniciar
por eyoung100 12.06.2016 / 02:17
“isolinux.bin ausente ou corrompido” ao tentar arrancar 16.04 a partir de USB ___ qstntxt ___ ___ tag123externalhdd ___ Problemas com HDD externo, incluindo conexões USB, Firewire (IEE1394) e e-sata, bem como problemas relacionados à montagem, formatação e particionamento. ___ tag123mount ___ Perguntas sobre a montagem de sistemas de arquivos, como aquelas em unidades internas ou em CDs, DVDs, discos rígidos externos ou unidades flash USB, ou sobre o uso do comando 'mount'. ___