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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
ostrovok
Сообщения: 72
Зарегистрирован: 28 авг 2016, 01:49
Решено: 1
Благодарил (а): 26 раз
Поблагодарили: 22 раза
Контактная информация:

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

#1

20 окт 2016, 14:44

Привет

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

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

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

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#2

20 окт 2016, 15:12

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

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

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

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

#3

20 окт 2016, 18:57

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

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

kobolt
Сообщения: 348
Зарегистрирован: 27 авг 2016, 21:53
Решено: 6
Откуда: Чебоксары
Благодарил (а): 40 раз
Поблагодарили: 121 раз
Контактная информация:

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

#4

20 окт 2016, 19:03

к предыдущему сообщению
Вложения
Снимок экрана_2016-10-20_19-00-47.png

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

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

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

#5

20 окт 2016, 21:11

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

А мог бы стать нормальным человеком...

no avatar

Автор темы
ostrovok
Сообщения: 72
Зарегистрирован: 28 авг 2016, 01:49
Решено: 1
Благодарил (а): 26 раз
Поблагодарили: 22 раза
Контактная информация:

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

#6

21 окт 2016, 09:25

adargeos писал(а): Обновление ядра Linux
Показал, но удалить те что ставил мимо него - нет варианта :sad:
Вложения
shot-2016-10-20_21-14-21.jpg

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#7

21 окт 2016, 09:32

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#8

21 окт 2016, 09:53

ostrovok,

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

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

no avatar

Автор темы
ostrovok
Сообщения: 72
Зарегистрирован: 28 авг 2016, 01:49
Решено: 1
Благодарил (а): 26 раз
Поблагодарили: 22 раза
Контактная информация:

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

#9

21 окт 2016, 14:04

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

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#10

21 окт 2016, 16: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
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

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

#11

21 окт 2016, 17:05

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

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

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

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

#12

21 окт 2016, 17:14

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#13

21 окт 2016, 17: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
Изображение
   
Изображение

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей