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

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

Ключ

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

Оглавление


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


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

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

...

Доступа к корневому разделу

получения прав суперпользователя не используется и не работает.

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

...

...

Восстановления пароля

  • Вставить установочный диск
  • Загрузиться с оптического диска

Выбрать режим Восстановления:

  • .

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

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

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

  • Войти в режим восстановления  загрузчика GRUB (recovery mode). Для применения этого способа:
    • должно быть включено меню загрузчика 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

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

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

  • Ввести желаемое имя компьютера:

...


  • Выбрать часовой пояс:

...


  • Выбрать корневой раздел. Обычно это /dev/sda1 с таблицей MBR или /dev/sda2 с таблицей GPT:
  • Image Removed
  • Запустить оболочку в корневом разделе:
  • Image Removed
  • Запустить интерпретатор:
  • Image Removed
  • Если в системе отсутствует пакет ncurses-term (например в консоли режима восстановления, не выполняется команда mc), то:
    • перейти в псевдотерминал ("черная консоль")

...

    • с помощью клавиш "Alt+Ctrl+F2":

...




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

...

    • chroot /target:
  • Image Removed
    • Теперь в псевдотерминале доступен корневой раздел со всеми консольными утилитами и псевдографикой.

...

  • Выполнить необходимые действия по восстановлению;
  • Если работа выполнялась в псевдотерминале ("черная консоль")), то после окончания работы вернуться в "синюю консоль" (клавиша Ctrl-Alt-F1

...

  • );
  • Нажать Ctrl-D

...

  • ;
  • Изъять оптический диск из привода;
  • Перезагрузить машину:



Информация

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

Command
sudo apt install ncurses-term

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



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

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

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

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

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

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

  1. В меню загрузчика GRUB нажать клавишу 'e' — редактирование параметров загрузки до загрузки.

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

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

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

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

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

      Блок кода
      init=/bin/bash
      Информация

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

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

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

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

  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

...