Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:how-to-delete-core

Как удалить ненужное ядро в Linux (шатаный способ)

Способ 1. Вручную

#Смотрим на каком ядре работаем
sudo uname -a

#Смотрим сколько ядер в системе
dpkg --list | grep linux-image
dpkg --list | grep linux-headers

#Удаляем по одному:
sudo apt-get purge linux-image-3.19.0-15
sudo apt-get purge linux-headers-3.19.0-15

...

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

#удалить кучу старых ядер одной строкой
sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}

Если конфигурация Grub не обновится по каким-либо причинам, это можно сделать вручную:

sudo update-grub2

Способ 2. Полуавтоматически

sudo apt-get install bikeshed
sudo purge-old-kernels --keep 3

purge-old-kernels - скрипт, который корректно удаляет даже собранные вручную ядра. Параметр –keep 3 говорит о том, что надо оставить три последних ядра.

Способ 3. Автоматически

Использовать Цент приложений Убунту, и искать там по linux-image

Способ 4. Одной (на самом деле тремя) командой

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
sudo apt-get autoremove
sudo update-grub

Удаляет все старые ядра, кроме используемого и предпоследнего.

linux/how-to-delete-core.txt · Последние изменения: 2021/02/11 09:20 (внешнее изменение)