Удалить лишние ядра

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
ostrovok
Сообщения: 37
Зарегистрирован: 27 авг 2016, 22:49
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Удалить лишние ядра

Сообщение ostrovok » 20 окт 2016, 11:44

Привет

Как мне удалить ядра из системы которые я не использую - наставил их кучу, часть не завелась, часть завелась плохо, парочка - хорошо.

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

Как подчистить этот список?

Аватара пользователя

Bill Williamson
Сообщения: 463
Зарегистрирован: 31 авг 2016, 10:38
Решено: 18
Благодарил (а): 171 раз
Поблагодарили: 97 раз

Re: Удалить лишние ядра

Сообщение Bill Williamson » 20 окт 2016, 12:12

Убрать из списка Вам поможет программа Grub Customizer. Умеет работать и с GRUB, и с BURG. И вот ещё.

Аватара пользователя

adargeos
Сообщения: 180
Зарегистрирован: 09 окт 2016, 11:40
Решено: 8
Откуда: Москва
Благодарил (а): 21 раз
Поблагодарили: 45 раз

Re: Удалить лишние ядра

Сообщение adargeos » 20 окт 2016, 15:57

ostrovok писал(а): Как подчистить этот список?
Менеджер обновлений --> Вид --> Обновление ядра Linux
Там все установленные и доступные для установки ядра
if you do this - you know what you are doing

Аватара пользователя

kobolt
Сообщения: 251
Зарегистрирован: 27 авг 2016, 18:53
Решено: 5
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 81 раз

Re: Удалить лишние ядра

Сообщение kobolt » 20 окт 2016, 16:03

к предыдущему сообщению
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 222 раза

Re: Удалить лишние ядра

Сообщение zuzabrik » 20 окт 2016, 18:11

adargeos писал(а): Менеджер обновлений --> Вид --> Обновление ядра Linux
Там все установленные и доступные для установки ядра
От себя добавлю лишь то что у меня окно выглядит по другому

Имею желание иметь всех желающих, но не имею желающих.


Автор темы
ostrovok
Сообщения: 37
Зарегистрирован: 27 авг 2016, 22:49
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Удалить лишние ядра

Сообщение ostrovok » 21 окт 2016, 06:25

adargeos писал(а): Обновление ядра Linux
Показал, но удалить те что ставил мимо него - нет варианта :sad:
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Bill Williamson
Сообщения: 463
Зарегистрирован: 31 авг 2016, 10:38
Решено: 18
Благодарил (а): 171 раз
Поблагодарили: 97 раз

Re: Удалить лишние ядра

Сообщение Bill Williamson » 21 окт 2016, 06:32

ostrovok, а через Synaptic не получается?

Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1430 раз

Re: Удалить лишние ядра

Сообщение Chocobo » 21 окт 2016, 06:53

ostrovok,

Код: Выделить всё

 dpkg --list | grep linux-image
Покажет список установленных ядер - а дальше играйся с этими пакетами как хочешь, и в финале дать sudo update-grub, когда удалишь ненужные


Автор темы
ostrovok
Сообщения: 37
Зарегистрирован: 27 авг 2016, 22:49
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Удалить лишние ядра

Сообщение ostrovok » 21 окт 2016, 11:04

Bill Williamson писал(а): через Synaptic не получается?
там их тоже не нашлось :sad:
Снимок экрана в 2016-10-21 14-01-21.png
Chocobo, Получил список в тирминале что с ними дальше делать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Bill Williamson
Сообщения: 463
Зарегистрирован: 31 авг 2016, 10:38
Решено: 18
Благодарил (а): 171 раз
Поблагодарили: 97 раз

Re: Удалить лишние ядра

Сообщение Bill Williamson » 21 окт 2016, 13:52

ostrovok, гугл выдаёт такую информацию:
Перед тем как удалить старые версии ядра Ubuntu вспомните что рекомендуется иметь в системе две версии ядра - последнюю, используемую на данный момент, и предыдущую, на случай какой-либо неполадки. Не рекомендуется работать с одним ядром в системе, потому что если вы его повредите у вас будет намного больше работы для восстановления системы. Важно заметить, что такой вариант не будет работать, если вы устанавливали новые ядра из исходников.

В Ubuntu образы ядра принадлежат к таким пакетам:

linux-image-<версия> - образ ядра
linux-image-extra-<версия> - внешние модули ядра
linux-headers-<версия> - файлы заголовков

Сначала посмотрим какое ядро используется на данный момент в вашей системе:

Код: Выделить всё

$ sudo uname -a
Смотрим какие версии ядер были установлены:

Код: Выделить всё

$ dpkg --list | grep linux-image
$ dpkg --list | grep linux-headers
21165822519_ef5fe421e2_c.jpg
На основе полученного списка вы можете удалить любую версию, например, 3.19.0-15:

Код: Выделить всё

$ sudo apt-get purge linux-image-3.19.0-15
$ sudo apt-get purge linux-headers-3.19.0-15
Эти команды удалят образ ядра, а также связанные с ним заголовочные файлы и файлы модулей.

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

Если такое ядро не одно, вы можете удалить старые ядра ubuntu одной командой, используя расширенный синтаксис Bash. Оператор {} будет работать только в Bash и совместимых с ним оболочках:

Код: Выделить всё

$ 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}
21352725355_39cc4fc2d0_c.jpg
После выполнения этих команд будет удаленно четыре образа ядра 3.19.0-18, 3.19.0-20, 3.19.0-21 и 3.19.0-25.

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

Код: Выделить всё

$ sudo update-grub2
Теперь можете перезагрузить компьютер, чтобы убедиться что меню выбора операционной системы было очищено от лишних ядер.
20731623163_cccfeac854_z.jpg
Источник
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 222 раза

Re: Удалить лишние ядра

Сообщение zuzabrik » 21 окт 2016, 14:05

А нельзя просто в /boot погрохать ненужные образы и дать команду update-grub? Теоретически сработает :)
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя

semiconductor
Сообщения: 38
Зарегистрирован: 20 сен 2016, 06:07
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Удалить лишние ядра

Сообщение semiconductor » 21 окт 2016, 14:14

Даже нужно. А потом grub2-mkconfig
update-grub

Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1430 раз

Re: Удалить лишние ядра

Сообщение Chocobo » 21 окт 2016, 14:31

Можно грохнуть разом все ядра (image + header) кроме текущего такой вот командой например:

Код: Выделить всё

for i in $(dpkg --list | grep -e "linux-header\|linux-image" | awk '{print $2}' | grep -v $(uname -r)); do echo $i; apt purge $i -y ; done; sudo update-grub

Вернуться в «Загрузка системы, бэкапы и восстановление»