Saturday, March 23, 2013

Откат ubuntu на предыдущую версию ядра

Краткое введение
Так получилось, что после более чем полутора лет благополучной эксплуатации ubuntu, система перестала функционировать в один момент. Я получил и установил новое обновление ядра. Система начала сыпать сообщения о системных ошибках, просто зависать на каждый чих, и т. п.
Проблема была 100% с обновленным ядром. Это я понял потому что, провел ряд экспериментов:

  • Установил Ubuntu 12.10 (До этого была 12.04). После установки пачки обновлений с ядром система снова продолжила падать; 
  • Установил Lubuntu 12.10 (Те же действия с моей стороны и тот же результат). 

Устав перебирать дистрибутивы, я полез в google искать как избавится от нового ядра. Так как с проблемой восстановления предыдущего ядра ubuntu я никогда не сталкивался, то решил оставить заметки на будущее.

Как узнать текущую версию ядра?
#: uname -a
(Окно терминала можно вызвать сочетанием клавиш [Ctrl]+[Alt]+[T])

Как при загрузке Ubuntu выбрать другое ядро для загрузки?
При загрузке системы зажать клавишу [Schift]. Откроется диалог выбора варианта загрузки в котором можно выбрать необходимое ядро.
Подробнее о настройке grub в ubuntu

Как удалить лишнее ядро в ubuntu?
Если удаляемое ядро дефолтное в системе, то предыдущее ядро linux занимает его место.
#: sudo apt-get purge purge linux-image-3.5.0-26-generic
Версию ядра надо поменять на то которое надо удалить

Какие версии ядер имеются?
Смотрите в папке /boot/



5 comments:

  1. неописуемое просто спасибище

    ReplyDelete
  2. Благодарю за помощь, но хочу обратить внимание на лишний purge в примере последней команды.
    Вполне достаточно, вот так:

    sudo apt-get purge linux-image-3.5.0-26-generic

    ReplyDelete
  3. Благодарю! Помог.

    ReplyDelete
  4. Это стандартная проблема... Снесите новую версию и у становите старую. Заблокируйте изменения, чтобы не дай бог не обновилось!!! Это самое страшное если обновится ядро... Ибо после этого комп перестаёт работать... К сожалению под старые версии осей нету действующих репозиториев. К тому же они могут содержать ошибки, устранённые в последующих версиях. Но вам придётся работать с этими ошибками потому что обновлять нельзя!!!

    ReplyDelete