Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 20 Следующий »

Общая информация

Режим восстановления — специальный вариант загрузки Astra Linux, предназначенный, в основном, для устранения проблем с загрузкой и входом пользователей. Также может быть использован для изменения размеров дисковых разделов и файловых систем, создания резервных копий операционной системы и иных задач администрирования. В режиме восстановления загружается и работает минимальных набор сервисов (например, не работают сетевые подключения, аудиоустройства и т. д.). Также не работает графика и вся работа происходит в консольном режиме. При этом все действия выполняются от имени суперпользователя (root), команда sudo для получения прав суперпользователя не используется и не работает.

Примеры применения режима восстановления:

Войти в режим восстановления можно следующими способами:

  • Загрузиться с установочного носителя Astra Linux (возможность такой загрузки должна быть включена в BIOS компьютера).
  • Войти в режим восстановления через загрузчик операционной системы (должно быть включено меню загрузчика GTUB).

В Astra Linux Special Edition 1.8 можно использовать установочный носитель для загрузки упрощенного варианта операционной системы. Это не является режимом восстановления, но позволяет использовать графику, и выполнить все действия по администрированию в привычном окружении (потребуется использовать sudo). Также для администрирования можно использовать Live-носители

Режим восстановления в Astra Linux Special Edition 1.8 Режим восстановления в Astra Linux Special Edition x.7 и более ранних обновлениях


Для того, чтобы была возможна нормальная работа в консоли режима восстановления (bterm, "синяя консоль") рекомендуется заранее установить  пакет  ncurses-term, если он не был ранее установлен:

sudo apt install ncurses-term

Отсутствие этого пакета не критично, и при его отсутствии для работы в режиме восстановления применим описанный далее прием переключения в псевдотерминал ("черная консоль").


Режим восстановления (recovery mode) загрузчика GRUB2

Для использования режима восстановления (recovery mode) загрузчика GRUB2 должно быть включено меню загрузчика GRUB2. Если это условие не выполняется, то следует использовать режим восстановления с использованием установочного диска. Для входа в режим восстановления загрузчика GRUB2:

  1. Перезагрузить (включить) компьютер.
  2. При появлении меню загрузчика GRUB2:

    Если был установлен пароль для пользователя root (не рекомендуется), то выбрать вариант загрузки "recovery mode" и далее следовать инструкциям на экране.
    Если пароль пользователя root не был установлен (конфигурация ОС, принятая по умолчанию), то при попытке загрузить ОС в режиме recovery mode будет выдано сообщение, что пользователь root заблокирован:

    Cannot access to console, the root account is locked.
    В таком случае:

    1. Войти в меню загрузчика (перезагрузить ОС, или нажать Ctrl+Alt+Del).

    2. Нажать клавишу 'e' — редактирование параметров загрузки до загрузки.
    3. Если был установлен пароль загрузчика - ввести имя пользователя (по умолчанию используется имя администратора, созданного при установке ОС) и пароль загрузчика.
    4. В открывшемся окне:

      отредактировать строку параметров ядра. Эта строка начинается со слова linux, на снимке экрана выше — строка, начинающаяся с:

      linux /boot/vmlinuz-5.4.0.-162-generic root=UUID=...

      Добавить в конец строки параметров ядра через пробел:

      init=/bin/bash
    5. Нажать Ctrl+X или F10 для загрузки с измененными параметрами.


В параметрах ядра может быть задано несколько терминалов (консолей) для графических оболочек. На приведенном выше снимке экрана в параметрах ядра помимо стандартного параметра console=tty0 (консоль на графическом экране) используется параметр console=ttyS0,19200n8. Этот параметр включает консоль на последовательном порту. При наличии нескольких параметров console запущенная командная оболочка будет подключена к последней указанной консоли. В примере выше - командная оболочка будет подключена не к графическому терминалу, а к последовательному порту. На графическом терминале запуск командной оболочки не будет отображен, что создает впечатление неудачного запуска. 

Если всё сделано правильно, то в результате указанных действий будет загружена командная оболочка /bin/bash с правами суперпользователя (root).

Выход из режима восстановления

Для выхода из режима восстановления:

  1. Быстрый способ:
    1. Для предотвращения возможно потери внесенных изменений выполнить команду записи дисковых кешей на диски:

      sync

    2. Нажать сочетание клавиш Ctrl+Alt+Del для перезагрузки или выключить машину.
  2. Способ для сценариев:
    1. Выполнить команду включения интерфейса системных запросов:

      echo 1 >/proc/sys/kernel/sysrq

    2. Выполнить системный запрос записи дисковых кешей на диски:

      echo s > /proc/sysrq-trigger

    3. Перемонтировать файловые системы в режим "только чтение"

      echo u > /proc/sysrq-trigger

    4. Выполнить один из системных запросов:
      1. Для перезагрузки:

        echo b > /proc/sysrq-trigger

      2. Для выключения:

        echo o > /proc/sysrq-trigger