Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Общая информация
Режим восстановления может быть использован для:
- Доступа к корневому разделу;
- Исправления ошибок на диске;
...
...
Информация | ||
---|---|---|
Для того, чтобы была возможна нормальная работа в консоли режима восстановления (bterm, "синяя консоль") рекомендуется заранее установить пакет ncurses-term, если он не был ранее установлен:
Отсутствие этого пакета не критично, и при его отсутствии для работы в режиме восстановления применим описанный далее прием переключения в псевдотерминал ("черная консоль"). |
Якорь Режим восстановления с использованием установочного диска Режим восстановления с использованием установочного диска
Режим восстановления с использованием установочного диска
Режим восстановления с использованием установочного диска | |
Режим восстановления с использованием установочного диска |
Для входа в режим восстановления с использованием установочного диска:
- Вставить установочный диск
...
- и загрузиться с него;
- Выбрать язык установки;
- Выбрать в меню пункт "Режим восстановления"
...
- :
- Пройти первичную настройку:
- Согласиться
...
- с лицензионным соглашением:
- Выбрать
...
- предпочитаемый способ переключения раскладки клавиатуры:
- Ввести желаемое имя компьютера:
- Выбрать часовой пояс:
- Выбрать корневой раздел. Обычно это /dev/sda1 с таблицей MBR или /dev/sda2 с таблицей GPT:
- Запустить оболочку в корневом разделе:
- Запустить интерпретатор:
...
- Если в системе отсутствует пакет ncurses-term (например в консоли режима восстановления, не выполняется команда mc), то:
- перейти в псевдотерминал ("черная консоль") с помощью клавиш "Alt+Ctrl+F2":
- перейти в псевдотерминал ("черная консоль") с помощью клавиш "Alt+Ctrl+F2":
- Нажать клавишу "Enter" для активации консоли:
- Нажать клавишу "Enter" для активации консоли:
- После активации станет доступна командная строка:
- После активации станет доступна командная строка:
- Для получения доступа к корневому разделу выполнить команду
...
- chroot /target:
- chroot /target:
- Теперь в псевдотерминале доступен корневой раздел со всеми консольными утилитами и псевдографикой.
После окончания работы нажать Ctrl-D, вынуть оптический диск и перезагрузить машину:
- Выполнить необходимые действия по восстановлению;
- Если работа выполнялась в псевдотерминале ("черная консоль")), то после окончания работы вернуться в "синюю консоль" (клавиша Ctrl-Alt-F1);
- Нажать Ctrl-D;
- Изъять оптический диск из привода;
- Перезагрузить машину:
Режим восстановления (recovery mode) загрузчика GRUB2
Для использования режима восстановления (recovery mode) загрузчика GRUB2 должно быть включено меню загрузчика GRUB2. Если это условие не выполняется, то следует использовать режим восстановления с использованием установочного диска. Для входа в режим восстановления загрузчика GRUB2:
- Перезагрузить (включить) компьютер.
При появлении меню загрузчика GRUB2:
Если был установлен пароль для пользователя root (не рекомендуется), то выбрать вариант загрузки "recovery mode" и далее следовать инструкциям на экране.
Если пароль пользователя root не был установлен (конфигурация ОС, принятая по умолчанию), то при попытке загрузить ОС в режиме recovery mode будет выдано сообщение, что пользователь root заблокирован:Command Cannot access to console, the root account is locked. В таком случае:
Войти в меню загрузчика (перезагрузить ОС, или нажать Ctrl+Alt+Del).
- Нажать клавишу 'e' — редактирование параметров загрузки до загрузки.
- Если был установлен пароль загрузчика - ввести имя пользователя (по умолчанию используется имя администратора, созданного при установке ОС) и пароль загрузчика.
В открывшемся окне:
отредактировать строку параметров ядра. Эта строка начинается со слова linux, на снимке экрана выше — строка, начинающаяся с:Блок кода linux /boot/vmlinuz-5.4.0.-162-generic root=UUID=...
Добавить в конец строки параметров ядра через пробел:
Блок кода init=/bin/bash
- Нажать Ctrl+X или F10 для загрузки с измененными параметрами.
Информация |
---|
В параметрах ядра может быть задано несколько терминалов (консолей) для графических оболочек. На приведенном выше снимке экрана в параметрах ядра помимо стандартного параметра |
Если всё сделано правильно, то в результате указанных действий будет загружена командная оболочка /bin/bash с правами суперпользователя (root).
Выход из режима восстановления
Для выхода из режима восстановления:
- Быстрый способ:
Для предотвращения возможно потери внесенных изменений выполнить команду записи дисковых кешей на диски:
Command sync - Нажать сочетание клавиш Ctrl+Alt+Del для перезагрузки или выключить машину.
- Способ для сценариев:
Выполнить команду включения интерфейса системных запросов:
Command echo 1 >/proc/sys/kernel/sysrq Выполнить системный запрос записи дисковых кешей на диски:
Command echo s > /proc/sysrq-trigger Перемонтировать файловые системы в режим "только чтение"
Command echo u > /proc/sysrq-trigger - Выполнить один из системных запросов:
Для перезагрузки:
Command echo b > /proc/sysrq-trigger Для выключения:
Command echo o > /proc/sysrq-trigger
...