Введение
Режим восстановления (или «rescue mode») в Linux предоставляет быстрый доступ к инструментам диагностики и ремонта, когда система отказывается загружаться или работает нестабильно. В этом руководстве вы узнаете, как войти в режим восстановления с помощью GRUB, выполнить основные операции по восстановлению системы, проверить её работоспособность и избежать распространённых ошибок.
Требования
- Любая поддерживаемая Linux-система, для которой доступно загрузочное меню (например, Ubuntu 20.04 LTS, Debian 11, Fedora 36, Arch Linux).
- Доступ к загрузочному носителю (CD/DVD, USB или установочному образу).
- Права администратора (
sudo), чтобы выполнять команды ремонта.
Пошаговая инструкция
Шаг 1: Перезагрузите систему и вызовите меню GRUB
Перезагрузите компьютер, затем удерживайте Shift (или нажмите Esc), пока не появится меню GRUB. Если в системе используется EFI и включён Secure Boot, вам может потребоваться временное отключение.
Шаг 2: Выберите пункт восстановления
В меню GRUB найдите свой дистрибутив Linux, нажмите Дополнительно или Расширенные параметры, затем выберите Режим восстановления (у некоторых дистрибутивов этот пункт может называться Rescue System). Подтвердите выбор, нажав Enter.
Шаг 3: Подтвердите вход в режим восстановления
Система запросит подтверждения; нажмите ОК или Enter, чтобы войти в режим восстановления. Вы увидите приветственное сообщение и командную строку, работающую от имени root.
Шаг 4: Исполните необходимые команды восстановления
Вы можете выполнить базовые операции:
# Проверка файловой системы (замените /dev/sda1 на ваш корневой раздел)
sudo fsck -y /dev/sda1
# Монтирование корневого раздела для редактирования (пример для Ubuntu)
sudo mount /dev/sda1 /mnt
# Выполнение `chroot /mnt` для изменения корневой директории и изменения конфигураций
sudo chroot /mnt
Если вам нужно отредактировать конфигурационные файлы, сначала смонтируйте необходимые точки монтирования (/etc, /var и т.д.) и выполните chroot, чтобы работать внутри системы.
Шаг 5: Перезагрузите систему
Когда ремонт завершён, вернитесь в основную оболочку (если вы использовали chroot, выполните exit дважды). Введите sudo reboot, чтобы перезагрузить систему.
Проверка результата
После перезагрузки убедитесь, что система работает корректно:
# Проверьте статус загрузки сервисов (система может запросить пароль)
systemctl list-units --failed
Если система загружается, но с ошибками, выполните dmesg или journalctl -xe для поиска информации об ошибках. Также вы можете проверить работоспособность сети и дискового пространства:
df -h
free -h
ping -c 3 8.8.8.8
Возможные проблемы
- Меню GRUB не появляется – проверьте, включён ли UEFI Secure Boot, и убедитесь, что загрузочный сектор не повреждён (
bootrepairв некоторых дистрибутивах). - Команда
sudoне работает – в режиме восстановления часто отсутствует файл/etc/sudoers; временно используйтеsu -вместоsudo. - Система не загружается после ремонта – используйте
sudo chroot /mntи выполнитеupdate-grub(для Debian/Ubuntu) илиgrub2-mkconfig -o /boot/grub2/grub.cfg(для Fedora).
Не забудьте проверить журналы (journalctl -xe) перед тем, как искать помощь на форумах.