Все мы время от времени сталкиваемся с различными проблемами в операционной системе независимо от того, что используется 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. Только лучше перезагрузить систему, потому что некоторые видео драйвера могут некорректно работать:
После завершения загрузки, если все необходимые действия были сделаны, вы получите полностью работоспособную систему.