|
Режим восстановления — специальный вариант загрузки Astra Linux, предназначенный, в основном, для устранения проблем с загрузкой и входом пользователей. Также может быть использован для изменения размеров дисковых разделов и файловых систем, создания резервных копий операционной системы и иных задач администрирования. В режиме восстановления загружается и работает минимальных набор сервисов (например, не работают сетевые подключения, аудиоустройства и т. д.). Также не работает графика и вся работа происходит в консольном режиме. При этом все действия выполняются от имени суперпользователя (root), команда sudo для получения прав суперпользователя не используется и не работает.
Примеры применения режима восстановления:
Войти в режим восстановления можно следующими способами:
В Astra Linux Special Edition 1.8 можно использовать установочный носитель для загрузки упрощенного варианта операционной системы. Это не режим восстановления, но позволяет использовать графику, и выполнить все действия по администрированию в привычном окружении (потребуется использовать sudo). Также для администрирования можно использовать Live-носители.
|
Для того, чтобы была возможна нормальная работа в консоли режима восстановления (bterm, "синяя консоль") рекомендуется заранее установить пакет ncurses-term, если он не был ранее установлен:
Отсутствие этого пакета не критично, и при его отсутствии для работы в режиме восстановления применим описанный далее прием переключения в псевдотерминал ("черная консоль"). |
Для использования режима восстановления (recovery mode) загрузчика GRUB2 должно быть включено меню загрузчика GRUB2. Если это условие не выполняется, то следует использовать режим восстановления с использованием установочного диска. Для входа в режим восстановления загрузчика GRUB2:
При появлении меню загрузчика GRUB2:
Если был установлен пароль для пользователя root (не рекомендуется), то выбрать вариант загрузки "recovery mode" и далее следовать инструкциям на экране.
Если пароль пользователя root не был установлен (конфигурация ОС, принятая по умолчанию), то при попытке загрузить ОС в режиме recovery mode будет выдано сообщение, что пользователь root заблокирован:
| Cannot access to console, the root account is locked. |
В таком случае:
Войти в меню загрузчика (перезагрузить ОС, или нажать Ctrl+Alt+Del).
В открывшемся окне:
отредактировать строку параметров ядра. Эта строка начинается со слова linux, на снимке экрана выше — строка, начинающаяся с:
linux /boot/vmlinuz-5.4.0.-162-generic root=UUID=... |
Добавить в конец строки параметров ядра через пробел:
init=/bin/bash |
В параметрах ядра может быть задано несколько терминалов (консолей) для графических оболочек. На приведенном выше снимке экрана в параметрах ядра помимо стандартного параметра |
Если всё сделано правильно, то в результате указанных действий будет загружена командная оболочка /bin/bash с правами суперпользователя (root).
Для выхода из режима восстановления:
Для предотвращения возможно потери внесенных изменений выполнить команду записи дисковых кешей на диски:
| sync |
Выполнить команду включения интерфейса системных запросов:
| echo 1 >/proc/sys/kernel/sysrq |
Выполнить системный запрос записи дисковых кешей на диски:
| echo s > /proc/sysrq-trigger |
Перемонтировать файловые системы в режим "только чтение"
| echo u > /proc/sysrq-trigger |
Для перезагрузки:
| echo b > /proc/sysrq-trigger |
Для выключения:
| echo o > /proc/sysrq-trigger |