Главная >> Инструкции >> Восстановление Ubuntu

Восстановление Ubuntu

Все мы время от времени сталкиваемся с различными проблемами в операционной системе независимо от того, что используется Windows или Linux. Пользователям Windows известно, что в системе есть безопасный режим, в котором можно запустить систему, даже если возникли какие-либо ошибки. В Linux тоже время от времени случаются различные проблемы и систему необходимо как-либо восстанавливать.

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

Восстановление Ubuntu

Если ваша система не загружается, и выдает какую-либо ошибку во время загрузки, вы все еще можете кое-что сделать. Разработчики добавили такую возможность, как Recovery Mode. Вы можете загрузиться в этом режиме через загрузчик Grub. В меню Grub выберите пункт "Дополнительные параметры для Ubuntu"

Затем выберите "Ubuntu .... (recovery mode)":

Дальше загрузится меню режим восстановления ubuntu в котором вы можете выбрать один из доступных вариантов:

  • resume - продолжить нормальную загрузку системы;
  • clean - попытаться освободить место на диске;
  • dpkg - восстановление поврежденных пакетов;
  • failsafeX - запустить графический безопасный режим;
  • fsck - проверить все файловые системы на ошибки;
  • grub - обновить настройки загрузчика Grub;
  • network - Включить поддержку сети;
  • root - войти в консоль от имени суперпользователя;
  • system-summary - информация о системе.

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

Пункт "clean" позволяет вам очистить лишние пакеты:

С помощью пункта "dpkg" вы можете попытаться восстановить поврежденные пакеты и выполнить обновление системы, если оно было внезапно прервано:

Следующий пункт - "failsafeX" позволяет запустить графическую оболочку в безопасном режиме. На первом шаге программа нас предупредит, что используются минимальные графические настройки:

В следующем окне можно выбрать несколько вариантов для исправления системы. При выборе "Troubleshoting" вы можете просмотреть логи загрузки, X сервера или отредактировать конфигурационный файл X.

С помощью опции "Reconfigure graphics" вы можете сбросить настройки X сервера если они были изменены до параметров по умолчанию.

Самый первый пункт в списке - "Try running with default graphics mode", позволяет попробовать загрузить графический режим по умолчанию.

Дальше возвращаемся к главному меню режима восстановления. Пункт "fsck" позволяет вам проверить файловую систему на ошибки для всех подключенных к системе разделов:

 

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

С помощью опции "network" вы можете подключить текущее окружение к сети.

И последний, и один из самых полезных пунктов - это "root". Он позволяет получить доступ к консоли операционной системы с правами пользователя root.

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

Поэтому, если вы хотите вносить какие-либо правки, кроме проверки диска на ошибки в fsck, то вам придется сделать ее доступной для записи:

sudo mount -o remount,rw /

Также заметьте, что ваша домашняя папка и папка /boot не смонтированы, если они вам нужны, то для монтирования выполните:

mount --all

Если вы хотите обновлять систему, то вам понадобиться интернет. Его лучше настроить на предыдущем этапе. Но если вы этого не сделали, то NetworkManager можно запустить и сейчас для этого выполните:

NetworkManager

Затем останется только создать файл /etc/resolv.conf для правильного разрешения доменных имен:

echo "nameserver 8.8.8.8" > /etc/resolv.conf

Теперь в вашем терминале есть сеть и вы можете делать все, что вам нужно, например, обновить систему, удалить драйвера, сбросить пароль и многое другое. Чтобы вернуться в главное меню просто нажмите сочетание клавиш Ctrl+D.

После того как вы все настроите, можно попытаться снова загрузить систему в нормальном режиме. Для этого используйте команду resume. Только лучше перезагрузить систему, потому что некоторые видео драйвера могут некорректно работать:

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

Выводы

В этой статье мы рассмотрели как выполняется восстановление системы Ubuntu, что такое режим восстановления ubuntu, а также как с ним работать. Если ваша система сломалась в результате удаления какого-либо пакета, установки драйверов или неудачного обновления - этот режим может спасти ситуацию. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение видео о том, как восстановить загрузчик Grub:

22 комментария к “Восстановление Ubuntu”

  1. Есть у меня черта такая, люблю пользоваться свежим софтом. Постоянно обновляю Убунту до беты, посмотреть, потестировать, делаю это на живой системе, без виртуальных машин; пользуюсь девелоперской сборкой оперы, инсайдерскими сборками десятки.
    Обновился до 17.04 в первую альфу.
    Хочу заметить, что при сбоях очень удобно пользоваться консолью под суперпользователем, в ней нет ничего страшного.
    В пятницу, после очередной порции утренних обновлений поймал сбой. Система не загружалась, показывала чёрный экран, а на нём курсор мышки. Загрузка с предыдущим ядром результата не дала. В режиме восстановления использовал clean, dpkg, fsck. Включил поддержку сети (network), в консоли под суперпользователем обновил систему (sudo apt update && sudo apt upgrade). На всякий случай переустановил Unity командами
    sudo apt-get install --reinstall ubuntu-desktop;
    sudo apt-get install unity;
    sudo apt-get install --reinstall xserver-xorg.
    Перезагрузился (sudo reboot) и победа?
    Теперь я вижу приглашение залогиниться под собой или под гостем, но меня под собой не пускают, снова и снова возвращая на окно авторизации. А под гостем пожалуйста, заходи, работай. Вот только я не хочу. Другой бы давно уже опустил руки, удалил и переустановил всю систему полностью, но любители сырого софта сделаны из другого теста:)
    Ухожу из жестокого мира графики к предтечям через Ctrl+Alt+F1, туплю, вспоминая логин:), но, всё-таки, авторизуюсь.
    Чтобы понять почему не пускают меня подо мной в графическом режиме командую sudo startx. Идут секунды, потом пичалька:
    timeout in locking authority file /home/alex/.Xauthority
    Думаю, что прожжёные консольщики смогли бы добраться до него из терминала и переименовать или удалить.
    Я выкачал из под десятки образ 17.04, записал на флешку через unetbootin и загрузился. Подмонтировал логический диск с установленной Убунту, запустил наутилус с правами суперпользователя (sudo nautilus), добрался до .Xauthority. По умолчанию он скрыт, поэтому в Nautilus нажимаем Ctrl+h, переименовал в .Xauthority123, сохранил и. уже в который раз перезагрузился.
    Вот теперь всё, система загрузилась подо мной.
    Надо сказать, что толковых форумов для решения вопроса я так и не нашёл, почти везде либо издёвки, (хомячок не осилил), либо имбецильные ответы, копипасты не пойми откуда. Вопрошающие просто исчезали, вопрос решали как-то ещё. Хочется, чтобы ребята, получившие сложность, могли воспользоваться этой простенькой инструкцией.

    Ответить
    • Такая трабла с окном авторизации часто бывает.
      Я лечю её всегда так:
      Вариант №1
      В загрузчике GRUB выбираем Другие параметры для Ubuntu -> выбираем Режим восстановления (Recovery mode), грузимся, выбираем root, вводим:
      rm ~/.Xauthority
      Жмём на Enter
      пишем reboot и жмём на Enter
      Система грузиться в стандартном режиме.

      Вариант №2
      В окне авторизации жмём на Ctrl+Alt+F1
      попадаем в консоль, логинимся, а остальное всё то же, что и в первом случае, только подставляем sudo в начале команд.

      Ответить
    • А зачем так сложно удалять/переименовывать файл? Когда достаточно rm ~/ file (если файл в домашней папке) Да и вообще есть достаточно удобный консольный файловый менеджер mc...

      Ответить
  2. Статья хорошая, но по моему вы усложняете. Как мне кажется, достаточно сделать несколько точек восстановления, а для полной уверенности backup всей системы, с установленными программами на флэшку. Хотя и это вряд ли понадобится, Ubuntu достаточно надежна, в отличие от Fedora и если туда не лезть кривыми руками, то будет служить годами без ошибок и сбоев.

    Ответить
  3. Мое почтение! Благодарю за полезную статью-очень познавательно и практично. У меня в ноутбуке и дэсктопе установлено три Системы одна из которых Вин 7. Конечно же всеми ими я не пользуюсь ежедневно- для работы в основном использую Линукс Минт. Иногда нужно ,в силу ряда причин использовать Виндовс. В этом ничего плохого не вижу. Это как у вас в гараже стоят две машины-одна для ежедневных поездок ну а другая для поездок на рыбалку или пикник. Ну я о другом...Конечно же иногда возникают некоторые проблемы с Линуксом после обновлений или какими то моими неумелыми действиями с Системой. В таких случаях всегда пользуюсь загрузочным образом на флэшке програмы Clonezilla. Аналог Акрониса но с текстовым интерфейсом. Понятно, что перед восстановлением нужно создать сам образ настроенной под себя Системы но потом в случае чего за 7-8 минут вы будете иметь работоспособную Систему без переустановки на момент создания образа. Очень удобно и быстро!
    Всем добра!

    Ответить
  4. Респект за статью! UBUNTU сбоила после мгновенного отключения эл.питания. Восстановил по Вашим рекомендациям через dpkg и grub. Затем вошел в режим resume - загрузилась (правда кривоватое изображение). НО: после перезагрузки опять тоже самое - не грузится, входит в режим проверки диска C и т.д. Может еще какая "приблуда" нужна ?

    Ответить
  5. У меня проблема появилась. Linux mint 18 Sarah раньше работало теперь нет - захожу в терминал alt+f1 все ок, а вот выхожу alt+f7 попадаю просто в черный экран с возможностью печатать текст. То есть не вхожу обратно в графический интерфейс. Пробовал с терминала запустить firefox выдало ошибку "не определена переменная для дисплея", пробовал ее сам назначить ничего не дало (естесственно). Как быть, как исправить ошибку? Изза чего такое?

    Ответить
  6. У меня при попытках восстановления убунту - довольно быстро тухнет экран. Карта nvidia. Так что я не успеваю все инструкции напечатать. Может кто знает что делать.

    Ответить
  7. А с мобильного Интернета, система умеет обновить поврежденные пакеты? У меня пытается обновить и видимо модем не включается(не может найти ип адрес) и все на этом прерывается. Выбираю разрешить сеть, команда пробежала и все.

    Ответить
  8. При обновлении ubuntu 18.04 до последней версии 20 через терминал все окей пока я невиключил ноутбук до конца оновленим свое устройство
    После чего ноутбук зависает, показивает [OK] Started Gnome
    Перешел в меню grub нажал root затем sudo apt-get install install -f && sudo dpkg--configure -a
    Показивает: Пакети, имеющие неудовлетверенние зависимости:
    libapt-pkg-perl : Зависимости (Depends): perl-base (>= 5.30.0-9build1) но 5.26.1-6ubuntu0.3 уже установлен
    Зависимости (Depends): perlapi-5.30.0
    libcairo-gobject-perl : Зависимости (Depends): perl (>= 5.30.07 но 5.26.1-6ubuntu0.3 уже установлен
    Зависимости (Depends): perlapari-5.30.0
    ПОМОГИТЕ ИСПРАВИТЬ ОШИБКУ

    Ответить
  9. А у меня Recovery mode выдаёт кучу всякой информации с OK, FAILED, DEPEND, останавливается на определенном этапе и всё - ничего не загружает((. В чём причина и что делать?

    Ответить
  10. Доброго дня! Вводу пароль для входу але система перекидає що потрібно ввести пароль ще раз....... Пароль не забула, але вирішила його через систему змінити і нічого не вийшло. Перевірила пам‘ять вона закінчилась на компі. І через це не можу зайти. Що підскажете? Що можна зробити? Дякую

    Ответить
  11. Спасибо автору за статью. часто читаю. уже наакосячил) перехожу га линукс. всецело и бесповоротно, хочу эволюционировать дальше) ЛАЗАРЬ БАУКИН отдельное спасибо за комментарий
    Как начавшему линуксоиду и самоучке приятно видеть такую информацию. К сожалению или счастью, в IT и програмировании я всецело самоучка, образование мед) XD

    Ответить
  12. Linux Mint 20 Ulyana
    Требуется: установить загрузку в recovery mode по умолчанию.
    В grub-е нужные строчки закомментила, теперь загрузка идет автоматом через advanced и приводит к скринам, которые у вас в статье последние (перед осенним лесом).

    В обоих выбранные (подсвеченные) позиции как раз те, что нужны.
    Для первого скрина "resume - Продолжить нормальную загрузку".
    Для второго скрина "ОК".
    Но эти скрины автоматом не проходятся, нужно жать Enter для каждого.
    А хотелось бы грузиться без лишних телодвижений.
    Я так понимаю, что для них timeout=-1, но где находятся скрипты для этих скринов, чтобы изменить timeout?

    Ответить
  13. .чёт у меня вообще не так как на скринах. После выбора recovery mode просто бежит код и всё...никаким режимом восстановления там и не пахнет... Чёт мне подсказывает, что на новых версиях Убунту это по другому работает, и инфы нигде нет...((

    Ответить

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