Удалить неиспользуемый `initrd.img`?

Gparted не установлен как часть процесса установки, если у вас нет настроенного изображения, с которым вы устанавливаете. Вы можете установить его через терминал или Центр программного обеспечения.

Использование командной строки

Откройте терминал с помощью Ctrl + Alt + T

sudo apt-get install gparted

sudo gparted

Использование командной строки

Просто найдите «gparted» и установите, вот оно.

[d13 ]

Спасибо Thomas W.

3
задан 13 July 2017 в 22:34

4 ответа

Изображения «initrd» будут создаваться каждый раз, когда пакет запускает update-initramfs, поэтому маловероятно, что вы можете найти соответствующий пакет для них.

Использовать:

dpkg -S /boot/initrd.img*

, чтобы увидеть, как изображение помещено в какой пакет, вы должны получить:

dpkg-query: no path found matching pattern /boot/initrd.img-4...

, что означает «Я не могу найти связанный пакет с этим файлом», как я уже сказал.

Итак, вот мое предложение,

Удалите все изображения «initrd»:

sudo rm /boot/initrd.img*

Создайте новые «невинные» изображения для всех ваши установленные ядра:

sudo update-initramfs -c -k all

Все готово.

4
ответ дан 18 July 2018 в 10:20

В вашем случае, я думаю, что нормально удалить initrd.img вручную, так как у вас явно нет linux-image-4.8.0-34-generic.

Для всех, кто сталкивается с этой нитью и должен избавиться «extra» initrd.img, у вас может быть установлено «дополнительное» linux-изображение, которое используется update-initramfs для создания этого «нежелательного» initrd.img

Итак, перед запуском sudo rm /boot/initrd.img* , запустите:

sudo apt-get remove linux-image-4.8.0-34-generic

Теперь запустите:

sudo update-initramfs -c -k all

Я знаю, что вы уже решили свою проблему, но я подумал, что другому человеку может понадобиться быстро инструкции и, возможно, не понимаете уникальность вашей проблемы.

Если вы НЕ ОЧЕНЬ уверены в том, что вы делаете, не удаляйте вручную системные файлы вручную.

Возможно, вам потребуется запустить sudo update-grub вручную после этого.

2
ответ дан 18 July 2018 в 10:20

Изображения «initrd» будут создаваться каждый раз, когда пакет запускает update-initramfs, поэтому маловероятно, что вы можете найти соответствующий пакет для них.

Использовать:

dpkg -S /boot/initrd.img*

, чтобы увидеть, как изображение помещено в какой пакет, вы должны получить:

dpkg-query: no path found matching pattern /boot/initrd.img-4...

, что означает «Я не могу найти связанный пакет с этим файлом», как я уже сказал.

Итак, вот мое предложение,

Удалите все изображения «initrd»:

sudo rm /boot/initrd.img*

Создайте новые «невинные» изображения для всех ваши установленные ядра:

sudo update-initramfs -c -k all

Все готово.

4
ответ дан 24 July 2018 в 19:33
  • 1
    Я удалил все изображения initrd, сгенерировал одно для текущего ядра, но dpkg -S все еще говорит no path found .. для вновь установленного изображения. – sinclair 10 May 2018 в 05:13
  • 2
    К сожалению, это не сработает (я на Ubuntu 14.04 запущен ядро ​​3.13.0-149-generic). Каждый раз, когда я запускаю последнюю команду, update-initramfs снова создает нежелательный файл initrd.img. – Sonny 29 May 2018 в 23:40
  • 3
    Дело в том, что выполнило работу из ссылки help.ubuntu.com/community/RemoveOldKernels и делает следующее: $ sudo update-initramfs -d -k 4.8.0-34-generic. Затем запустите update-initramfs -c -k all. Он работает тогда. – Sonny 29 May 2018 в 23:49

В вашем случае, я думаю, что нормально удалить initrd.img вручную, так как у вас явно нет linux-image-4.8.0-34-generic.

Для всех, кто сталкивается с этой нитью и должен избавиться «extra» initrd.img, у вас может быть установлено «дополнительное» linux-изображение, которое используется update-initramfs для создания этого «нежелательного» initrd.img

Итак, перед запуском sudo rm /boot/initrd.img* , запустите:

sudo apt-get remove linux-image-4.8.0-34-generic

Теперь запустите:

sudo update-initramfs -c -k all

Я знаю, что вы уже решили свою проблему, но я подумал, что другому человеку может понадобиться быстро инструкции и, возможно, не понимаете уникальность вашей проблемы.

Если вы НЕ ОЧЕНЬ уверены в том, что вы делаете, не удаляйте вручную системные файлы вручную.

Возможно, вам потребуется запустить sudo update-grub вручную после этого.

2
ответ дан 24 July 2018 в 19:33

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

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