Я не могу удалить старое ядро, Ubuntu 14.04

Я пробовал Ubuntu Tweak, Synaptic и некоторые другие инструменты командной строки, которые я нашел в Интернете, но, похоже, ничего не работает.

Это вывод из dpkg -l linux-image-\* | grep ^ii

ii  linux-image-3.13.0-24-generic                               3.13.0-24.47                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-24-generic                         3.13.0-24.47                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                         3.13.0.24.29                                        amd64        Generic Linux kernel image

Какие у меня варианты? Мне нужно только 3 МБ для обновления ядра.

Заранее спасибо!

Когда я запускаю это, я получаю такой вывод:

$ sudo update-grub
Generando archivo de configuración grub...
Se encontró una imagen linux: /boot/vmlinuz-3.13.0-24-generic
Se encontró una imagen initrd: /boot/initrd.img-3.13.0-24-generic
Se encontró una imagen linux: /boot/vmlinuz-3.0.0-19-generic
Se encontró una imagen initrd: /boot/initrd.img-3.0.0-19-generic
Se encontró una imagen linux: /boot/vmlinuz-3.0.0-17-generic
Se encontró una imagen initrd: /boot/initrd.img-3.0.0-17-generic
Se encontró una imagen linux: /boot/vmlinuz-3.0.0-16-generic
Se encontró una imagen initrd: /boot/initrd.img-3.0.0-16-generic
Se encontró una imagen linux: /boot/vmlinuz-3.0.0-12-generic
Se encontró una imagen initrd: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Encontrado en Windows 7 (loader) en /dev/sda1
Encontrado en Windows 7 (loader) en /dev/sda8
hecho

Но когда я пытаюсь удалить одну из этих записей, я получаю это:

$ sudo apt-get purge linux-image-3.0.0-12-generic
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete linux-image-3.0.0-12-generic
E: No se pudo encontrar ningún paquete con la expresión regular «linux-image-3.0.0-12-generic»

По сути, он говорит, что не находит пакет или изображение, которое я пытаюсь удалить.

$ dpkg -l linux-image* 
Deseado=Desconocido/Instalar/Eliminar/Purgar/Retener
| Estado=No/Instalado/Config-files/Desempaquetado/Medio-conf/Medio-inst/espera-disparo/pendiente-disparo
|/ Err?=(ninguno)/Requiere-reinst (Estado,Err: mayúsc.=malo)
||/ Nombre                                             Versión                        Arquitectura                   Descripción
+++-==================================================-==============================-==============================-==========================================================================================================
un  linux-image                                        <ninguna>                      <ninguna>                      (no hay ninguna descripción disponible)
un  linux-image-3.0                                    <ninguna>                      <ninguna>                      (no hay ninguna descripción disponible)
ii  linux-image-3.13.0-24-generic                      3.13.0-24.47                   amd64                          Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-24-generic                3.13.0-24.47                   amd64                          Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic

PS: возможно ли удалить текущее ядро ​​или дополнения (linux-image-extra-3.13.0-24-generic) и, в то же время, установить самое новое ядро, все это с помощью Synaptic?

3
задан 29 May 2014 в 00:07

4 ответа

Похож на Вас, имеют набор файлов, которые не принадлежат никакому пакету. Принятие Вас в настоящее время работает 3.13.0, можно просто сделать rm /boot/*-3.0.0-12-generic

0
ответ дан 29 May 2014 в 00:07

Откройте терминал ( CTRL + ALT + T ) и проверьте текущую версию ядра:

uname -r

НЕ УДАЛЯЮТ ЭТО ЯДРО!

Копия и вставка ниже команды и хита, выполненного к контрольному списку установленных Ядер в Вашей системе:

dpkg --list | grep linux-image

Узнают ядра, которые Вы хотите удалить, и выполнить ниже команды для выполнения его: Изменение x.x.x.x к версии

sudo apt-get purge linux-image-x.x.x.x-generic
ядра
0
ответ дан 29 May 2014 в 00:07

Так как Ваш список dpkg не указывает, что пакеты для старых ядер существуют, не стесняйтесь просто удалять старые нежелательные файлы из начальной загрузки/. Тогда смотрите на/lib/modules и удалите старые каталоги модуля туда также. Конечно, 3.0.0-12, 16, и 17 могут быть, удаляют этот путь, оставляя Вас с достаточным количеством комнаты для нового ядра.

0
ответ дан 29 May 2014 в 00:07

Вы могли использовать следующий сценарий удара (выполненный как sudo). это производит чистку/удаляет всех 'старых' ядер.

#/bin/bash 
ls /boot/ | grep vmlinuz | sed 's@vmlinuz-@linux-image-@g' | grep -v `uname -r` > /tmp/kernelList 
for I in `cat /tmp/kernelList`
do 
  #sudo aptitude remove $I 
  sudo apt-get purge --assume-yes $I
  #echo $I
done
rm -f /tmp/kernelList 
sudo update-grub
0
ответ дан 29 May 2014 в 11:07
  • 1
    @Haim: Вы переключали операционную систему по умолчанию на Ubuntu в настройках BIOS / UEFI?:) – cl-netbox 11 December 2015 в 07:41

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

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