Как откатить версию ядра в Ubuntu
Иногда после обновление ядра системы начинают некорректно работать некоторые важные службы и чтобы не искать проблему на боевом сервере, а сделать это например позже на виртуальном, то можно загрузить систему с предыдущей версии ядра.
Сначала посмотрим текущую версию (у меня отобразилось 4.15.0-46-generic):
Для теста я взял Ubuntu Server 18.04, система была на виртуальном стенде и как раз давно не обновлялась, специально выполнил обновление:
Перезапустим систему чтобы она загрузилась с новой версии ядра и потом снова посмотрим версию (у меня уже отобразилась версия новее — 4.15.0-47-generic):
Логи установки обновлений если что можно посмотреть в /var/log/dpkg.log и /var/log/apt/.
Если есть прямой доступ к серверу, то можно при запуске системы в grub меню выбрать «Advanced options for Ubuntu» и потом выбрать нужное ядро, однако после перезапуска системы все равно потом запустится самое новое.
Чтобы система постоянно запускалась с предыдущей версии ядра, откроем файл конфигурации grub в текстовом редакторе:
И вместо «GRUB_DEFAULT=0» укажем (в редакторе nano для выхода нажмем Ctrl+X и «y» для сохранения изменений):
Так как нумерация меню grub идет с 0, 0 — это обычная загрузка системы, то в первом меню «Advanced options for Ubuntu» будет под номером 1, а во втором меню где нужно выбрать ядро «4.15.0-46-generic» будет под номером 2. Посмотреть меню можно в файле /boot/grub/menu.lst.
Установленные ядра находятся в директории /boot/, можно также посмотреть командой:
Обновим grub чтобы применить изменения:
Перезапустим систему и снова проверим версию ядра (в моем случае система загрузилась со старого ядра 4.15.0-46-generic):
Также можно найти и установить другую версию ядра (смотрите чтобы хватало памяти в директории /boot/, если она находится на отдельном разделе):
Это ядро будет в меню скорее всего под номером 4, по этому укажем его в файле /etc/default/grub и потом перезапустим систему:
Также можно оставить «GRUB_DEFAULT=0» и удалить новое ядро, после чего предыдущее станет основным, но лучше так не делать:
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
15 сентября 2012
Как восстановить неработающую систему после установки нового ядра в Ubuntu 12.10/12.04/11.10/Linux Mint 14/13

В этой инструкции мне хотелось бы поделиться с вами, как восстановить неработающую систему после установки нового ядра без необходимости переустановки операционной системы, а также восстановить доступ к вашим данным.
Эта инструкция предназначена для следующих дистрибутивов:
1. Ubuntu 12.10/12.04/11.10 и старше
2. Linux Mint 14/13 и старше
Прежде всего нужно перезагрузить компьютер и при появлении загрузчика GRUB, клавишей со стрелкой вниз (в GRUB мышка не работает), перейти к строке Previous Linux versions и нажать Enter:
Должен открыться перечень ранее установленных ядер в вашей системе (пример):
Выберите верхнее (как на снимке), т.к. это предыдущее ядро на котором вы устанавливали новое ядро и нажмите Enter для загрузки системы. Когда система загрузится, удалите ядро на котором система не загрузилась. Для этого откройте терминал и выполните следующую команду:
sudo apt-get purge linux-image- x.x.x *
Замените ххх на версию ядра Linux, которое вы установили (3.5.3, 3.4.8, 3.4.0 и т.д.).
После этого в загрузчике GRUB больше не будет отображаться удалённое ядро и система должна загружаться нормально.
12 комментариев :
Для начала надо быть повнимательнее при чистке системы Ubuntu Tweak
Мммда если ядра удалены такой фокус не прокатит, советую осваивать clonezilla-не заменимая вещь!
Только безумец может удалить все ядра до проверки нового.
Ну,а что я удаляю спустя дня два,а на такие случаи у меня всё заархивиравано система восстанавливается за считаные минуты.
Хватает артистов в наших селениях 🙂
Бывало. (((
За команду СПАСИБО.
После установки нового ядра не загрулась панель Unity, перестали работать драйвера на видео, и сетевую. все тормозило, короче решил удалить его.. Запустил через Grub предыдущую версию и удалил командой «sudo apt-get purge linux-image-3.7.1*» .. Все работало нормально до перезагрузки.. после перезагрузки оказалось что удалилось и старое ядро, или слетело (черт его знает). (( что в этом случае делать? как восстановить.
Вот инструкция»Как восстановить систему после случайного удаления всех ядер в Ubuntu/Linux Mint?» ЗДЕСЬ.
Когда войдёшь c Live CD в систему, открой Firefox, найди эту страницу на моём сайте и выполни инструкции.
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
06 ноября 2012
Как восстановить систему после случайного удаления всех ядер в Ubuntu/Linux Mint

Если вы случайно удалили все ядра и теперь не знаете, как восстановить вашу систему? Не переживайте. Следуя инструкции ниже, вы сможете восстановить её.
Инструкция применительна в следующих дистрибутивах Linux:
Ubuntu 12.10/12.04/11.10 и старше
Linux Mint 13/12 и старше
Подключение к Интернету
Live CD/DVD/USB с Ubuntu/Linux Mint
1. Вставьте Live CD/DVD/USB с образом и загрузите его.
В самом начале загрузки нажмите любую клавишу, чтобы открылось окно с выбором параметров. Выберите Запустить Ubuntu без установки и нажмите Enter:
2. Дождитесь когда откроется рабочий стол с панелями и значками, нажмите (Ctrl+At+T) для вызова терминала, скопируйте и выполните следующую команду:
Данная команда выводит в терминале таблицу разделов на вашем жёстком диске:
Необходимо определить раздел где были удалены все ядра. В моём случае это раздел /dev/sda6 . У вас, естественно, он может быть другим.
3. Теперь необходимо выполнить последовательность команд, чтобы получить привилегии суперпользователя для подключения к вашему жесткому диску:
sudo mkdir -p /media/ubuntu
sudo mount /dev/sda6 /media/ubuntu
sudo mount —bind /dev /media/ubuntu/dev
sudo mount —bind /proc /media/ubuntu/proc
sudo mount —bind /sys /media/ubuntu/sys
sudo chroot /media/ubuntu
Примечание. Измените в команде /dev/sda6 на свой раздел.
4. Далее установите ядро Linux с помощью команды:
apt-get install linux-image-generic
5. И последнее. Перезагрузите компьютер, удалив CD/DVD/USB.
Теперь вы должны войти в востановленную систему.
34 комментария :
Подключение к Интернету
Live CD/DVD/USB с Ubuntu/Linux Mint
Нет компа-беги к соседу.Иль держи загрузочный диск под рукой
Случайное удаление ядер не херасе вы даете ребят. ))))
Бывает. Удалил ядра 2.3 ,а 3.5 установленное перед этим не пошло.
способ не сработал
Acronis True Image Home решит ваши проблемы перед тем как проводить опыты с системой сделайте копию займет до 10 мин и столько же восстановление в случае чего
klasnaja razrabotka ja polzuus etim KLASS.
Здраствуйте, а есть еще какие то методы восстановления ядра Linux так как этот метод не работает.
вот что выдает в терминале:
root@ubuntu:/# apt-get install linux-image-generic
Reading package lists. Done
Building dependency tree
Reading state information. Done
The following packages were automatically installed and are no longer required:
libreoffice-l10n-ru python-pywapi
Use ‘apt-get autoremove’ to remove them.
The following extra packages will be installed:
linux-image-3.5.0-21-generic linux-image-extra-3.5.0-21-generic
Suggested packages:
fdutils linux-doc-3.5.0 linux-source-3.5.0 linux-tools
The following NEW packages will be installed:
linux-image-3.5.0-21-generic linux-image-extra-3.5.0-21-generic
linux-image-generic
0 upgraded, 3 newly installed, 0 to remove and 5 not upgraded.
Need to get 39.1 MB of archives.
After this operation, 115 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Err http://ua.archive.ubuntu.com/ubuntu/ quantal-updates/main linux-image-3.5.0-21-generic i386 3.5.0-21.32
Something wicked happened resolving ‘ua.archive.ubuntu.com:http’ (-5 — No address associated with hostname)
Err http://security.ubuntu.com/ubuntu/ quantal-security/main linux-image-3.5.0-21-generic i386 3.5.0-21.32
Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
Err http://security.ubuntu.com/ubuntu/ quantal-security/main linux-image-extra-3.5.0-21-generic i386 3.5.0-21.32
Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
Err http://security.ubuntu.com/ubuntu/ quantal-security/main linux-image-generic i386 3.5.0.21.27
Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.5.0-21-generic_3.5.0-21.32_i386.deb Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-extra-3.5.0-21-generic_3.5.0-21.32_i386.deb Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-image-generic_3.5.0.21.27_i386.deb Something wicked happened resolving ‘security.ubuntu.com:http’ (-5 — No address associated with hostname)
E: Unable to fetch some archives, maybe run apt-get update or try with —fix-missing?
root@ubuntu:/
Этот метод работает, просто надо читать то что выдаёт терминал и последовательно выполнять.
Не правильно выбран лив СД. Вы пытаетесь восстановить систему с 12.04 диском 12.10. Нужно точное соответствие. Для 12.04 лив сд 12.04, для 12.10 сд 12.10. Выбирите правильный образ. Инструкция Админа реально работает.
Выполнял последовательно все команды, но в итоге все равно терминал выдает кучу ошибок. немогу разобраться, что не так делаю.
chroot ты не защел к себе в окружение -root@ubuntu ты только залогинился под рутом с лайва
root@ubuntu это рут директория примонтированного в /media раздела.
зашел в рут директорию
root@xubuntu:/# cd root
и проверил содержимое папки «root»
root@xubuntu:/root# dir
И содержимое совпало с папкой рут примонтированного (безядерного) раздела, а не корневого РУТа ЛАйф CD
Это я к тому что, последняя команда мануала
«apt-get install linux-image-generic»
не катит, и выдает уже известное







