Могу ли я удалить старые ядра из / boot

Когда я запускаю dpkg --list 'linux-image*', вывод показывает, что у меня установлен 4.10.0-37:

Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=========================-=================-=================-======================================================= un linux-image <none> <none> (no description available) ii linux-image-4.10.0-37-gen 4.10.0-37.41 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP ii linux-image-extra-4.10.0- 4.10.0-37.41 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit ii linux-image-generic 4.10.0.37.37 amd64 Generic Linux kernel image

, однако, когда я показываю содержимое /boot, есть другие старые ядра:

[~]$ ls /boot abi-4.10.0-37-generic config-4.8.0-37-generic memtest86+.bin vmlinuz-4.10.0-37-generic abi-4.2.0-16-generic efi memtest86+.elf vmlinuz-4.10.0-37-generic.efi.signed abi-4.2.0-42-generic grub memtest86+_multiboot.bin vmlinuz-4.2.0-16-generic abi-4.8.0-37-generic initrd.img-4.10.0-37-generic System.map-4.10.0-37-generic vmlinuz-4.2.0-42-generic config-4.10.0-37-generic initrd.img-4.2.0-16-generic System.map-4.2.0-16-generic vmlinuz-4.2.0-42-generic.efi.signed config-4.2.0-16-generic initrd.img-4.2.0-42-generic System.map-4.2.0-42-generic vmlinuz-4.8.0-37-generic config-4.2.0-42-generic initrd.img-4.8.0-37-generic System.map-4.8.0-37-generic vmlinuz-4.8.0-37-generic.efi.signed

Я бегу 4.10.0-37:

[~]$ uname -r 4.10.0-37-generic

Могу ли я безопасно удалить старые ядра () из /boot? Использование sudo apt-get remove ... ничего не делает, потому что в настоящее время они не установлены.

2
задан 10 October 2017 в 17:00

3 ответа

Вы можете безопасно удалить неиспользуемые ядра из /boot.

В идеале вы хотите использовать диспетчер пакетов (apt) для удаления, поэтому вы можете посмотреть, можете ли вы удалить их, используя: [!d1 ]

sudo apt-get purge linux-image-4.2.0-16-generic

, или если apt не будет работать:

sudo dpkg --purge linux-image-4.2.0-16-generic

добавление или повторение вышеуказанного для ядер (4.2.0-16, 4.2.0-42 и т. д.). )

Если вышеуказанное не работает, вы можете удалить их вручную:

sudo rm /boot/abi-4.2.0-16-generic
sudo rm /boot/config-4.2.0-16-generic
sudo rm /boot/initrd.img-4.2.0-16-generic
sudo rm /boot/System.map-4.2.0-16-generic
sudo rm /boot/vmlinuz-4.2.0-16-generic

или если вы хотите жить опасно, что-то вроде:

sudo rm /boot/*-4.2.0-16-generic

Дополнительное ядро ​​(к тому, которое вы запускаете) иногда оставляют в качестве резервной копии, поэтому вы можете сделать это в случае проблем с текущим ядром.

[d7 ] После удаления этих файлов вы должны обновить свой загрузчик, если вы используете GRUB, вы сделали бы следующее:

sudo update-grub

Я также рассмотрел бы ли инструмент «Чище», который удалял пакеты из apt без удаления файлы будут вам полезны.

EDIT:

Как указано в WinEunuuchs2Unix, это не удаляет файлы заголовков. Обычно при удалении старых ядер вы удаляете не только изображение, но и другие связанные файлы. Например:

apt-get purge linux-image-4.2.0-16-generic linux-image-extra-4.2.0-16-generic linux-headers-4.2.0-16-generic linux-headers-4.2.0-16

Подробнее см. Ссылку ниже.

2
ответ дан 22 May 2018 в 17:41

Вы можете безопасно удалить неиспользуемые ядра из /boot.

В идеале вы хотите использовать диспетчер пакетов (apt) для удаления, поэтому вы можете посмотреть, можете ли вы удалить их, используя:

sudo apt-get purge linux-image-4.2.0-16-generic

, или если apt не будет работать:

sudo dpkg --purge linux-image-4.2.0-16-generic

добавление или повторение вышеуказанного для ядер (4.2.0-16, 4.2.0-42 и т. д.). )

Если вышеуказанное не работает, вы можете удалить их вручную:

sudo rm /boot/abi-4.2.0-16-generic sudo rm /boot/config-4.2.0-16-generic sudo rm /boot/initrd.img-4.2.0-16-generic sudo rm /boot/System.map-4.2.0-16-generic sudo rm /boot/vmlinuz-4.2.0-16-generic

или если вы хотите жить опасно, что-то вроде:

sudo rm /boot/*-4.2.0-16-generic

Дополнительное ядро ​​(к тому, которое вы запускаете) иногда оставляют в качестве резервной копии, поэтому вы можете сделать это в случае проблем с текущим ядром.

После удаления этих файлов вы должны обновить свой загрузчик, если вы используете GRUB, вы сделали бы следующее:

sudo update-grub

Я также рассмотрел бы ли инструмент «Чище», который удалял пакеты из apt без удаления файлы будут вам полезны.

EDIT:

Как указано в WinEunuuchs2Unix, это не удаляет файлы заголовков. Обычно при удалении старых ядер вы удаляете не только изображение, но и другие связанные файлы. Например:

apt-get purge linux-image-4.2.0-16-generic linux-image-extra-4.2.0-16-generic linux-headers-4.2.0-16-generic linux-headers-4.2.0-16

Подробнее см. Ссылку ниже.

2
ответ дан 18 July 2018 в 05:30

Вы можете безопасно удалить неиспользуемые ядра из /boot.

В идеале вы хотите использовать диспетчер пакетов (apt) для удаления, поэтому вы можете посмотреть, можете ли вы удалить их, используя:

sudo apt-get purge linux-image-4.2.0-16-generic

, или если apt не будет работать:

sudo dpkg --purge linux-image-4.2.0-16-generic

добавление или повторение вышеуказанного для ядер (4.2.0-16, 4.2.0-42 и т. д.). )

Если вышеуказанное не работает, вы можете удалить их вручную:

sudo rm /boot/abi-4.2.0-16-generic sudo rm /boot/config-4.2.0-16-generic sudo rm /boot/initrd.img-4.2.0-16-generic sudo rm /boot/System.map-4.2.0-16-generic sudo rm /boot/vmlinuz-4.2.0-16-generic

или если вы хотите жить опасно, что-то вроде:

sudo rm /boot/*-4.2.0-16-generic

Дополнительное ядро ​​(к тому, которое вы запускаете) иногда оставляют в качестве резервной копии, поэтому вы можете сделать это в случае проблем с текущим ядром.

После удаления этих файлов вы должны обновить свой загрузчик, если вы используете GRUB, вы сделали бы следующее:

sudo update-grub

Я также рассмотрел бы ли инструмент «Чище», который удалял пакеты из apt без удаления файлы будут вам полезны.

EDIT:

Как указано в WinEunuuchs2Unix, это не удаляет файлы заголовков. Обычно при удалении старых ядер вы удаляете не только изображение, но и другие связанные файлы. Например:

apt-get purge linux-image-4.2.0-16-generic linux-image-extra-4.2.0-16-generic linux-headers-4.2.0-16-generic linux-headers-4.2.0-16

Подробнее см. Ссылку ниже.

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

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

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