GRUB показывает ядра из предыдущей версии Ubuntu

Я только что обновил Ubuntu до версии 16.04, и при загрузке grub показывает ядра из предыдущей версии Ubuntu. Как я могу удалить их? (не только в списке grub, но и фактически освободить это место на диске).

Пожалуйста, это не дублируется из Как удалить старые версии ядра для очистки меню загрузки? Ответы там не работают, когда вы меняете версию Ubuntu. dpkg не является решением!

Система: Dell Studio 1557, i7-720QM @ 1,60 ГГц, 4 ГБ ОЗУ. Legacy boot.

Когда я делаю sudo update-grub, я получаю:

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

Но когда я делаю dpkg -l | grep linux-image, я получаю только:

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

и весь однострочный код, который я нашел в других потоках для решения этой проблемы полагаться на dpkg, они не работают.

Содержимое загрузки:

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

Но старые ядра не появляются в Synaptic, поэтому, пожалуйста, не предлагайте этого, а загрузка со старыми ядрами не делает их отображаемыми в синаптическом или недоступном за dpkg.

sudo apt-get autoremove также ничего не делает:

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

То же самое для 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 также ничего не делает:

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 также ничего не делает:

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'

Пожалуйста, не предлагайте мне использовать «ubuntu-tweak», ссылки ведут на странный сайт на китайском языке.

sudo apt-get autoclean и sudo apt-get clean также ничего не делают.

Как вы видите, я не эксперт, я перепробовал все, что нашел, стоит ли сразу удалять эти файлы? Есть ли что-то еще, что я должен удалить? Старые ядра не отображаются в /lib/firmware/ или /lib/modules/.

2
задан 13 April 2017 в 15:24

1 ответ

Так как ни одно из ядер не распознано, как установлено apt/dpkg, можно безопасно удалить их как @oldfred состояния. В случае, если Вы уже не имеете, проблема:

  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. Перезагрузка
0
ответ дан 14 April 2017 в 01:24
  • 1
    Ubuntu appindicators расширение doesn' t показывают значки, когда активировано. Topicons Плюс делает. I' m в 17,10. – Tom Mercer 28 October 2017 в 04:33

Другие вопросы по тегам:

Похожие вопросы: