Данная статья применима к:
- 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-носители.
Общий порядок входа в режим восстановления
- Включить (перезагрузить, если включен) компьютер. Если доступна возможность загрузки с установочного носителя, то можно выполнить загрузку с этого носителя и далее следовать инструкции Режим восстановления с использованием загрузочного носителя.
- Если загрузка с установочного носителя не используется, то:
- Если в процессе загрузки доступно меню загрузчика:
то:- Если в меню загрузчика доступен пункт с отметкой recovery mode, то выбрать этот пункт и следовать инструкции Режим восстановления (recovery mode) загрузчика GRUB2.
- Если в меню загрузчика пункт с отметкой recovery mode недоступен, то следовать инструкции Режим оболочки командной строки.
- Если меню загрузчика недоступно, то следовать инструкции Режим восстановления с использованием загрузочного носителя.
- Если в процессе загрузки доступно меню загрузчика:
Режим восстановления с использованием загрузочного носителя
Режим восстановления с использованием установочного носителя в 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:
- Начать загрузку с установочного носителя.
- В процессе загрузки дождаться приглашения "" и нажать клавишу <C>:
- Дождаться запуска программы установки:
- Нажать клавишу <F10>.
- В открывшемся меню выбрать «Выйти в консоль»:
- Нажать клавишу <Enter> . Будет выполнен переход в режим командной строки под управлением ядра, загруженного установочного носителя:
- Определить имя раздела, в который была установлена операционная система. Для этого можно использовать команды:blkidилиlsblk
- Примонтировать дисковый раздел, содержащий корневую файловую систему. В качестве точки монтирования можно выбрать каталог /mnt. Например, если корневая файловая система находится в дисковом разделе /dev/sda2, команда монтирования будет выглядеть так:mount /dev/sda2 /mnt
- Для выполнения некоторых действий (например, для установки пакетов) может понадобиться примонтировать дополнительные каталоги:mount --bind /dev /mnt/dev
mount -t sysfs /sys /mnt/sys
mount -t proc /proc /mnt/proc - Сменить корневой раздел командой:chroot /mnt
- Выполнить необходимые действия по восстановлению.
- По окончанию выполнения действий:
- Извлечь установочный носитель.
- Выйти из сессии chroot:exit
- Перезагрузить компьютер:reboot
- По необходимости - отключить в BIOS компьютера (в настройках виртуальной машины) загрузку со съемных носителей.
Режим восстановления с использованием установочного носителя в Astra Linux Special Edition 1.7 и более ранних обновлениях
Для входа в режим восстановления с использованием установочного диска:
- Вставить установочный диск и загрузиться с него;
- Выбрать язык установки;
- Выбрать в меню пункт "Режим восстановления":
- Пройти первичную настройку:
- Согласиться с лицензионным соглашением:
- Выбрать предпочитаемый способ переключения раскладки клавиатуры:
- Ввести желаемое имя компьютера:
- Выбрать часовой пояс:
- Выбрать корневой раздел. Обычно это /dev/sda1 с таблицей MBR или /dev/sda2 с таблицей GPT:
- Запустить оболочку в корневом разделе:
- Запустить интерпретатор:
- Если в системе отсутствует пакет ncurses-term (например в консоли режима восстановления, не выполняется команда mc), то:
- перейти в псевдотерминал ("черная консоль") с помощью клавиш "Alt+Ctrl+F2":
- перейти в псевдотерминал ("черная консоль") с помощью клавиш "Alt+Ctrl+F2":
- Нажать клавишу "Enter" для активации консоли:
- Нажать клавишу "Enter" для активации консоли:
- После активации станет доступна командная строка:
- После активации станет доступна командная строка:
- Для получения доступа к корневому разделу выполнить команду chroot /target:
- Для получения доступа к корневому разделу выполнить команду chroot /target:
- Теперь в псевдотерминале доступен корневой раздел со всеми консольными утилитами и псевдографикой.
- Выполнить необходимые действия по восстановлению;
- Если работа выполнялась в псевдотерминале ("черная консоль")), то после окончания работы вернуться в "синюю консоль" (клавиша Ctrl-Alt-F1);
- Нажать Ctrl-D;
- Изъять оптический диск из привода;
- Перезагрузить машину:
Для того, чтобы была возможна нормальная работа в консоли режима восстановления (bterm, "синяя консоль") рекомендуется заранее установить пакет ncurses-term, если он не был ранее установлен:
Отсутствие этого пакета не критично, и при его отсутствии для работы в режиме восстановления применим описанный далее прием переключения в псевдотерминал ("черная консоль").
Режим восстановления (recovery mode) загрузчика GRUB2
Для входа в режим восстановления загрузчика GRUB2:
- В меню загрузчика GRUB2 выбрать пункт меню, содержащий текст recovery mode:
Вести пароль пользователя-администратора, созданного при установке ОС. Если пароль неизвестен (не подходит), то перезагрузить компьютер и далее следовать инструкции Режим оболочки командной строки.
После ввода правильного пароля будет запущена оболочка командной строки с правами суперпользователя. При этом файловые системы установленной ОС будут примонтированы в соответствии с инструкциями в файле /etc/fstab этой ОС.
- Выполнить необходимые действия по администрированию ОС.
- Перезагрузить компьютер.
Режим оболочки командной строки
В меню загрузчика GRUB нажать клавишу 'e' — редактирование параметров загрузки до загрузки.
Если был установлен пароль загрузчика - ввести имя пользователя (по умолчанию используется имя администратора, созданного при установке ОС) и пароль загрузчика. Если пароль неизвестен (не подходит), то перезагрузить компьютер с установочного носителя и далее следовать инструкции Режим восстановления с использованием загрузочного носителя.
В открывшемся окне:
отредактировать строку параметров ядра. Эта строка начинается со слова linux, на снимке экрана выше — строка, начинающаяся с:linux /boot/vmlinuz-5.4.0.-162-generic root=UUID=...
Изменения в строке параметров:
- Если необходимо вносить изменения в файловую систем, то параметр ro заменить на параметр rw.
Добавить в конец строки параметров ядра через пробел:
init=/bin/bash
В параметрах ядра может быть задано несколько терминалов (консолей) для графических оболочек. На приведенном выше снимке экрана в параметрах ядра помимо стандартного параметра
console=tty0
(консоль на графическом экране) используется параметрconsole=ttyS0,19200n8
. Этот параметр включает консоль на последовательном порту. При наличии нескольких параметров console запущенная командная оболочка будет подключена к последней указанной консоли. В примере выше - командная оболочка будет подключена не к графическому терминалу, а к последовательному порту. На графическом терминале запуск командной оболочки не будет отображен, что создает впечатление неудачного запуска.
- Нажать Ctrl+X или F10 для загрузки с измененными параметрами.
- В результате указанных действий будет загружена командная оболочка /bin/bash с правами суперпользователя (root). Файловые системы установленной ОС будут примонтированы в соответствии со схемой монтирования в файле /etc/fstab установленной ОС.
- Выполнить необходимые действия по администрированию ОС.
- Перезагрузить компьютер.
Выход из режима восстановления
Для выхода из режима восстановления:
- Быстрый способ:
Для предотвращения возможно потери внесенных изменений выполнить команду записи дисковых кешей на диски:
sync- Нажать сочетание клавиш Ctrl+Alt+Del для перезагрузки или выключить машину.
- Способ для сценариев:
Выполнить команду включения интерфейса системных запросов:
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