Гид по технологиям

Загрузка Ubuntu в режим Rescue или Emergency

4 min read Администрирование Обновлено 02 Jan 2026
Загрузка Ubuntu в Rescue или Emergency
Загрузка Ubuntu в Rescue или Emergency

Мужчина печатает на ноутбуке

Ubuntu известна своей стабильностью, но иногда система не загружается из-за ошибок конфигурации, повреждения файловой системы или проблем с загрузчиком. В таких случаях режим Rescue (восстановления) и Emergency (аварийный) — быстрый и мощный инструмент для доступа к системе и исправления проблем.

Быстрый обзор: Rescue vs Emergency

  • Rescue mode (systemd.unit=rescue.target) — предоставляет одно-пользовательскую среду с сетевой и файловой поддержкой в ограниченном виде. Подходит для большинства задач по восстановлению.
  • Emergency mode (systemd.unit=emergency.target) — минимальная среда, только корневой файловый дескриптор в режиме чтения; используется, когда система не может перейти даже в rescue.

Как загрузиться в Rescue или Emergency на Ubuntu

  1. Перезагрузите компьютер.
  2. В меню GRUB выберите запись Ubuntu и нажмите клавишу E для редактирования параметров загрузки.

Перезагрузка системы Ubuntu

  1. Найдите строку, начинающуюся с linux, и в конце добавьте один из параметров:
systemd.unit=rescue.target

Добавление текста для загрузки в Rescue Mode на Ubuntu

Для аварийного режима добавьте:

systemd.unit=emergency.target

Добавление текста для загрузки в Emergency Mode на Ubuntu

  1. Нажмите Ctrl+X или F10 для продолжения загрузки с изменёнными параметрами.

Загрузка в Rescue Mode на Ubuntu

  1. В режиме Rescue нажмите Ctrl+D или Enter для запуска обслуживания и монтирования системных томов по необходимости.

Основные команды для работы в Rescue/Emergency

  • Смонтировать корневую файловую систему в режиме чтения/записи:
mount -n -o remount,rw /
  • Просмотреть последние 10 строк системного журнала:
journalctl -n 10
  • Просмотреть состояние системных юнитов:
systemctl status 
  • Проверить и исправить файловую систему (пример для /dev/sda1):
fsck -fy /dev/sda1
  • Сменить пароль root при необходимости:
passwd root
  • Просмотреть блочные устройства и точки монтирования:
lsblk
blkid
mount | column -t

Просмотр системных журналов с помощью journalctl на Ubuntu

Чек-лист перед изменениями

  • Сохраните снимок (snapshot) виртуальной машины или сделайте бэкап важных данных.
  • Проверьте доступность Live USB на случай, если Rescue не поможет.
  • Запишите текущие параметры GRUB, чтобы вернуть их обратно при необходимости.
  • Убедитесь, что у вас есть права root или доступ к учётной записи с sudo.

Важно: в Emergency режиме корень может быть доступен только в режиме чтения — прежде чем вносить изменения, обязательно перемонтируйте корень в rw.

Мини-методология для восстановления

  1. Оцените: загрузка в rescue или emergency — какой доступ даёт система?
  2. Диагностируйте: journalctl, dmesg, systemctl, lsblk, blkid.
  3. Исправьте: fsck для повреждений, восстановите конфигурации, отмените последние неоправданные изменения.
  4. Тестируйте: перезагрузите в нормальном режиме и проверьте основные сервисы.
  5. Документируйте: запишите причину и шаги исправления.

Критерии приёмки

  • Система загружается в графическое/многопользовательское окружение без ошибок.
  • Критичные сервисы (например, network, ssh, database) активны и работают.
  • Файловая система проверена и не содержит ошибок.
  • Логи не показывают повторяющихся критических ошибок, связанных с предыдущей неисправностью.

Роли и краткий чек-лист

  • Новичок:

    • Сделать снимок или бэкап
    • Добавить systemd.unit=rescue.target
    • Выполнить mount -n -o remount,rw /
    • Снять логи: journalctl -n 200 > /tmp/logs.txt
  • Системный администратор:

    • Проверить целостность пакетов: dpkg –verify
    • Проверить конфигурации сервиса: systemctl status && journalctl -u
    • Запланировать восстановление из бэкапа, если конфигурация повреждена

Когда Rescue не поможет и альтернативы

  • Аппаратные отказы (SSD/HDD) — нужна замена диска и восстановление из бэкапа.
  • Полностью повреждённый загрузчик — загрузка с Live USB и восстановление GRUB (grub-install, update-grub).
  • Шифрованный LUKS-том не открывается — проверьте ключи/пароли, возможна потеря данных без резервной копии.

Альтернативы: загрузка с Live USB, восстановление с помощью chroot из Live-сессии, полная переустановка с восстановлением конфигураций из бэкапа.

Шпаргалка команд (cheat sheet)

# смонтировать корневой раздел в rw
mount -n -o remount,rw /

# быстро посмотреть логи
journalctl -n 200

# проверить диски
lsblk
blkid
fsck -fy /dev/sdXY

# восстановить загрузчик (из Live-USB)
mount /dev/sdXY /mnt
for d in /dev /dev/pts /proc /sys; do mount --bind $d /mnt$d; done
chroot /mnt
grub-install /dev/sdX
update-grub
exit

# сменить пароль root
passwd root

Модель принятия решений (диагностический поток)

flowchart TD
  A[Система не загружается] --> B{Доступен GRUB?}
  B -- Да --> C[Редактировать запись -> добавить systemd.unit=...]
  B -- Нет --> D[Загрузиться с Live USB]
  C --> E{Rescue или Emergency}
  E -- Rescue --> F[Диагностика: journalctl, systemctl, fsck]
  E -- Emergency --> G[Минимальная диагностика -> remount rw -> fsck]
  F --> H[Исправление конфигураций/пакетов]
  G --> H
  H --> I[Перезагрузка в нормальном режиме]
  I --> J{Система работает?}
  J -- Да --> K[Задача завершена]
  J -- Нет --> L[Восстановление из бэкапа / переустановка]

Безопасность и приватность

  • Работайте в Rescue режиме с осторожностью: любые команды записи могут изменить состояние системы.
  • Не разглашайте системные журналы с личными данными без фильтрации.
  • При работе с зашифрованными разделами соблюдайте политические требования к хранению ключей и паролей.

Итог

Rescue и Emergency режимы — стандартные средства systemd для восстановления Ubuntu. Они позволяют получить доступ к системе, выполнить диагностику и исправления без полного восстановления из резервной копии. Всегда начинайте с простых проверок журналов и целостности файловой системы, делайте бэкапы и документируйте сделанные шаги.

Краткое резюме: добавьте systemd.unit=rescue.target или systemd.unit=emergency.target в параметр linux в GRUB, загрузитесь, перемонтируйте корень в rw и выполните диагностику через journalctl, fsck и systemctl.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство