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

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация
titleДанная статья применима к:
  • Astra Linux


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

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

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

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

  • Загрузиться с установочного носителя Astra Linux. Для применения этого способа возможность загрузки с установочного носителя должна быть включена в BIOS компьютера или в настройках виртуальной машины. Способ применим всегда. Способ необходим если нарушена загрузка загрузчика GRUB, недоступно меню загрузчика GRUB или утеряны все пароли.
    Предупреждение

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

  • Войти в режим восстановления  загрузчика GRUB (recovery mode).
Информация

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

Command
sudo apt install ncurses-term

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

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

Общий порядок входа в режим восстановления

  1. Включить (перезагрузить, если включен) компьютер. Если доступна возможность загрузки с установочного носителя, то можно выполнить загрузку с этого носителя и далее следовать инструкции Режим восстановления с использованием загрузочного носителя.
  2. Если загрузка с установочного носителя не используется, то:
    1. Если в процессе загрузки доступно меню загрузчика:
      Image Added
      то:
      1. Если в меню загрузчика доступен пункт с отметкой recovery mode, то выбрать этот пункт и следовать инструкции Режим восстановления (recovery mode) загрузчика GRUB2.
      2. Если в меню загрузчика пункт с отметкой recovery mode недоступен, то следовать инструкции Режим оболочки командной строки.
    2. Если меню загрузчика недоступно, то следовать инструкции Режим восстановления с использованием загрузочного носителя.

Якорь
installation
installation
Режим восстановления с использованием загрузочного носителя

ЯкорьРежим восстановления с использованием установочного диска
Tabs group
borderall-sides
navcolornavy
Режим восстановления в Astra Linux Special Edition 1.8

Режим восстановления с использованием установочного носителя в Astra Linux Special Edition 1.8 

Далее предполагается, что используется штатный установочный носитель Astra Linux Spacial Edition 1.8. Особенностью этого носителя является использование установщика astra-installer, предоставляющего возможность работы в Live-режиме. Работу в Live-режиме можно рекомендовать как удобную альтернативу работе в режиме восстановления.

Далее описывается вход в режим восстановления при использовании установщика astra-installer. Для входа в режим восстановления при  использовании нештатных носителей с установщиком Debian (debian-installer) следует обратиться к инструкции для Astra Linux Special Edition 1.7 и более ранних обновлений.

Для входа в режим восстановления с использованием установочного носителя Astra Linux Special Edition 1.8:

  1. Начать загрузку с установочного носителя.
  2. В процессе загрузки дождаться приглашения "" и нажать клавишу <C>:
  3. Дождаться запуска программы установки:

  4.  Нажать клавишу <F10>.
  5. В открывшемся меню выбрать «Выйти в консоль»:

  6. Нажать клавишу <Enter> . Будет выполнен переход в режим командной строки под управлением ядра, загруженного установочного носителя:
  7. Определить имя раздела, в который была установлена операционная система.  Для этого можно использовать команды:
    blkidили
    lsblk
  8. Примонтировать дисковый раздел, содержащий корневую файловую систему. В качестве точки монтирования можно выбрать каталог /mnt. Например, если корневая файловая система находится в дисковом разделе /dev/sda2, команда монтирования будет выглядеть так:
    mount /dev/sda2 /mnt
  9. Для выполнения некоторых действий (например, для установки пакетов) может понадобиться примонтировать дополнительные каталоги:

    mount --bind /dev /mnt/dev
    mount -t sysfs /sys /mnt/sys
    mount -t proc /proc /mnt/proc

  10. Сменить корневой раздел командой:
    chroot /mnt
  11. Выполнить необходимые действия по восстановлению.
  12. По окончанию выполнения действий:
    1. Извлечь установочный носитель.
    2. Выйти из сессии chroot:
      exit
    3. Перезагрузить компьютер:
      reboot
    4. По необходимости - отключить в BIOS компьютера (в настройках виртуальной машины) загрузку со съемных носителей.
Режим восстановления в Astra Linux Special Edition x.7 и более ранних обновлениях

Режим восстановления с использованием установочного диска

Режим восстановления с использованием установочного

диска

носителя в Astra Linux Special Edition 1.7 и  более ранних обновлениях

Для входа в режим восстановления с использованием установочного диска:

  • Вставить установочный диск и загрузиться с него;
  • Выбрать язык установки;
  • Выбрать в меню пункт "Режим восстановления":
Image Removed
  • Пройти первичную настройку:
  • Согласиться с лицензионным соглашением:

Image Removed

  • Выбрать предпочитаемый способ переключения раскладки клавиатуры:

Image Removed

  • Ввести желаемое имя компьютера:
Image Removed
  • Выбрать часовой пояс:
Image Removed
  • Выбрать корневой раздел. Обычно это /dev/sda1 с таблицей MBR или /dev/sda2 с таблицей GPT:

Image Removed

  • Запустить оболочку в корневом разделе:

Image Removed

  • Запустить интерпретатор:

Image Removed

  • Если в системе отсутствует пакет ncurses-term (например в консоли режима восстановления, не выполняется команда mc), то:
    • перейти в псевдотерминал ("черная консоль") с помощью клавиш "Alt+Ctrl+F2":
Image Removed


    • Нажать клавишу "Enter" для активации консоли:
Image Removed
    • После активации станет доступна командная строка:
Image Removed
    • Для получения доступа к корневому разделу выполнить команду chroot /target:

Image Removed

    • Теперь в псевдотерминале доступен корневой раздел со всеми консольными утилитами и псевдографикой.
  • Выполнить необходимые действия по восстановлению;
  • Если работа выполнялась в псевдотерминале ("черная консоль")), то после окончания работы вернуться в "синюю консоль" (клавиша Ctrl-Alt-F1);
  • Нажать Ctrl-D;
  • Изъять оптический диск из привода;
  • Перезагрузить машину
:
Image Removed
  • :



Информация

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

Command
sudo apt install ncurses-term

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



Якорь
grub_recovery
grub_recovery
Режим

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

Для использования режима

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

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

  1. Перезагрузить (включить) компьютер.
  2. При появлении В меню загрузчика GRUB2 выбрать пункт меню, содержащий текст recovery mode:
    Image Modified
    Если был установлен пароль для пользователя root (не рекомендуется), то выбрать вариант загрузки "recovery mode" и далее следовать инструкциям на экране.
    Если пароль пользователя root не был установлен (конфигурация ОС, принятая по умолчанию), то при попытке загрузить ОС в режиме recovery mode будет выдано сообщение, что пользователь root заблокирован:
  3. Вести пароль пользователя-администратора, созданного при установке ОС. Если пароль неизвестен (не подходит), то перезагрузить компьютер и далее следовать инструкции  Режим оболочки командной строки.

  4. После ввода правильного пароля будет запущена оболочка командной строки с правами суперпользователя. При этом файловые системы установленной ОС будут примонтированы в соответствии с инструкциями в файле /etc/fstab этой ОС.

  5. Выполнить необходимые действия по администрированию ОС.
  6. Перезагрузить компьютер.

Якорь
cmdline
cmdline
Режим оболочки командной строки

  1. В меню загрузчика GRUB нажать

    Command
    Cannot access to console, the root account is locked.

    В таком случае:

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

  3. Нажать

    клавишу 'e' — редактирование параметров загрузки до загрузки.

  4. Если был установлен пароль загрузчика - ввести имя пользователя (по умолчанию используется имя администратора, созданного при установке ОС) и пароль загрузчика. Если пароль неизвестен (не подходит), то перезагрузить компьютер с установочного носителя и далее следовать инструкции Режим восстановления с использованием загрузочного носителя.

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

    Блок кода
    linux /boot/vmlinuz-5.4.0.-162-generic root=UUID=...

    Изменения в строке параметров:

    1. Если необходимо вносить изменения в файловую систем, то параметр ro заменить на параметр rw. 
    2. Добавить в конец строки параметров ядра через пробел:

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

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

Если всё сделано правильно, то в
  1. Нажать Ctrl+X или F10 для загрузки с измененными параметрами.
  2. В результате указанных действий будет загружена командная оболочка /bin/bash с правами суперпользователя (root). Файловые системы установленной ОС будут примонтированы в соответствии со схемой монтирования в файле /etc/fstab установленной ОС.
  3. Выполнить необходимые действия по администрированию ОС.
  4. Перезагрузить компьютер.

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

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

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

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

      Command
      echo 1 >/proc/sys/kernel/sysrq
    2. Выполнить системный запрос записи дисковых кешей на диски:

      Command
      echo s > /proc/sysrq-trigger
    3. Перемонтировать файловые системы в режим "только чтение"

      Command
      echo u > /proc/sysrq-trigger
    4. Выполнить один из системных запросов:
      1. Для перезагрузки:

        Command
        echo b > /proc/sysrq-trigger
      2. Для выключения:

        Command
        echo o > /proc/sysrq-trigger