Удаление старых ядер Ubuntu

Наверное вы заметили, что каждый раз, когда при обновлении Ubuntu устанавливается новое ядро, старое не удаляется. Таким образом, с каждым установленным новым ядром системы загрузочное GRUB меню разрастается. Это сделано для того, чтобы вы могли загрузиться со старым ядром если у вас возникли проблемы с новым, свежеустановленным после обновления. Но если проблем с новым ядром не возникло, и вы можете загрузиться с ним, то надобность в старом ядре отпадает. В этом случае его можно удалить.
Кроме того, исходники старых ядер хранятся в разделе /boot на вашем жестком диске и занимают место. К примеру, у меня под раздел /boot было выделено 100 мегабайт, и я думал, что этого будет достаточно, но при обновлении ядра место закончилось, так как в разделе /boot у меня уже хранилось несколько старых ядер системы, оставшихся после предыдущих обновлений.
Поэтому я рекомендую удалить старые ядра. Сделать это можно следующим образом:

1. Для начала выясним текущую версию вашего ядра, для этого наберите в терминале:
uname -r
Вы увидите что-нибудь типа этого:
2.6.24-19-generic

2. Откройте Менеджер пакетов Synaptic из меню Система -> Администрирование, нажмите кнопку «Найти» и в поле поиска наберите:
linux-image-2
После поиска отобразится полный список всех имеющихся ядер. Зеленое поле слева от названия показывает, что пакет установлен. Только одно ядро требуется для правильной работы системы. Теперь вы можете удалить все старые неиспользуемые ядра, выбрав их и отметив для полного удаления.

Внимание! Будьте аккуратны, не удаляйте текущюю версию ядра системы, а также не удалите случайно, пакеты которые вобще не являются ядром системы.
Нажмите кнопку «Применить» в Synaptic для применения изменений.
Готово, таким образом вы очистите место в разделе /boot и освободите ваше загрузочное GRUB меню от неиспользуемых пунктов.

Оригинал.

14 comments to Удаление старых ядер Ubuntu

  • che

    А как удалить ядра из старой ветки? Synaptic видит (показывает) только 2.6.31, а у меня ещё есть 2.6.27 и 2.6.30

  • Блин, сложно все это. Но вроде после вашего поста я разобрался))Меня вседа мучали эти ядра))

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

  • Art

    Спасибо за совет. Долго искал как очистить систему от старого ядра.

  • Спасибо, сложновато, но разобрался.. А сильно старое ядро тормозит загрузку или нет? Или просто менюшка растет?

  • Кулинар, просто менюшка растет

  • Grimo

    Я раньше ручками из /boot удалял файлы, имя которых содержало старое ядро. Но в Synaptic не отображается linux-image. Интересно, почему. Обновления ставились автоматом, не руками.

  • Это каким то образом ускоряет систему ? Я в этом 0, но если это будет полезно для производительности думаю найдутся люди, которые помогут реализовать.

  • Раньше я удалял старые ядра в Ubuntu 10.04 еще проще: открывал «Система-Администрирование-Очистка системы», и там выводился список, состоящий из разного мусора, в том числе старых версий ядер и некоторых вручную установленных программ. Оставалось только отметить необходимые пакеты для удаления и нажать кнопку на выполнение. Но после очередного обновления, хоть и через Synaptic, в менеджере очистки системы предыдущего ядра не оказалось. По выше описанному способу все получилось гладко. Респект автору Aidsoid за описание простого и действенного метода!

  • lebedeff

    Спаибо, воспользовался рецептом.

  • pupkhin

    У меня после обновления на 10.04 в Grube остались старые ядра. В синаптике они не отражаются. Как их корректно удалить? Заранее спасибо!

  • Andrei

    Спасибо огромное! надоели лишние записи о ядрах в grub’е, исках на форумах как от них избавится, но почти везде предлагали редактировать файл grub.cfg, а так как опыт работы с убунту всего пару недель редактировать файл настройки загрузчика в ручную не хотелось, мало ли что мог напортачить

  • acid rain

    Большое спасибо,а то у меня уже при загрузке весь экран список ядер занимал…Linux Людям !!!!!!!

Оставить комментарий

 

 

 

 

Вы можете пользоваться этими HTML тэгами

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>