Как войти в однопользовательский режим в AlmaLinux

Однопользовательский режим, также известный как rescue mode, – это минимальная среда в Linux, которая позволяет системным администраторам выполнять задачи по обслуживанию, устранять неполадки и восстанавливать систему после сбоев.

Однопользовательский режим особенно полезен, когда нужно сбросить пароль root, исправить неверные настройки, восстановить поврежденную файловую систему или исследовать системные ошибки, препятствующие нормальной загрузке.

AlmaLinux 8 и AlmaLinux 9, как дистрибутивы на базе RHEL, предоставляют простой способ загрузки в однопользовательский режим через загрузчик GRUB.

В этом руководстве мы шаг за шагом объясним, как войти в однопользовательский режим на AlmaLinux 8 и AlmaLinux 9.

Что такое однопользовательский режим?

Однопользовательский режим – это специальный режим загрузки в Linux, который позволяет системе работать с минимальным количеством служб и только с оболочкой root.

В отличие от обычного многопользовательского режима, в однопользовательском режиме:

  • Доступ имеет только пользователь root.
  • Сетевые службы отключены.
  • Запускаются только основные системные процессы.
  • Система работает в режиме командной строки без графического интерфейса.

Поскольку в этом режиме система работает не полностью, он идеально подходит для устранения критических проблем и внесения изменений на уровне системы.

Шаг 1: Войдите в меню загрузки GRUB

Первым шагом для загрузки в однопользовательский режим является доступ к загрузочному меню Grub, которое появляется перед полной загрузкой системы.

Если система уже включена, перезагрузите ее, используя:

reboot

Как только система начнет перезагружаться, нажмите клавишу Esc (в некоторых системах это может быть клавиша Shift).

Шаг 2: Изменение параметров загрузки ядра

Теперь нам нужно добавить специальную команду, чтобы указать системе загрузиться в однопользовательском режиме вместо обычного многопользовательского.

Найдите строку, начинающуюся с linux или linuxefi (если ваша система использует загрузку UEFI).

linux /vmlinuz-<version> root=/dev/mapper/almalinux-root ro quiet splash

Перейдите в конец этой строки и добавьте следующее:

systemd.unit=rescue.target

Шаг 4: Выполните обслуживание системы

Теперь, когда вы находитесь в однопользовательском режиме, вы можете выполнять различные задачи по обслуживанию системы.

Вот некоторые общие действия, которые вам могут понадобиться:

1. Сброс корневого пароля

Если вы забыли свой root-пароль, вы можете сбросить его с помощью:

passwd root

После изменения обязательно обновите политику SELinux (если она включена), выполнив следующие действия:

touch /.autorelabel

2. Проверка и восстановление файловой системы

Если ваша система испытывает ошибки при загрузке из-за повреждения файловой системы, выполните команду:

fsck -y /dev/mapper/almalinux-root

Это позволит проверить и попытаться исправить ошибки в корневом разделе.

3. Изменение файлов конфигурации системы

Если неправильная конфигурация препятствует нормальной загрузке, вы можете отредактировать файлы конфигурации:

vi /etc/fstab

Внесите необходимые исправления и сохраните файл.

После выполнения необходимых задач по обслуживанию перезагрузите систему для нормального запуска.

reboot

Теперь ваша система загрузится в нормальный режим работы.

Альтернатива: Загрузка в аварийный режим

Если однопользовательский режим не работает или вам нужна более низкоуровневая среда устранения неполадок, вы можете изменить все существующие параметры загрузки, выполнив следующие действия:

systemd.unit=emergency.target

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

Пример: Исправление поврежденного файла fstab

Если файл /etc/fstab (который управляет монтированием файловых систем) неправильно настроен или содержит неверную запись, система может не загрузиться должным образом.

Допустим, вы вручную отредактировали /etc/fstab и добавили неправильную запись, например:

/dev/sdb1 /mnt/data ext4 defaults 0 0

Но раздел /dev/sdb1 не существует.

Что происходит?

  • Если вы загрузитесь нормально, система может зависнуть во время запуска.
  • Если вы попробуете использовать однопользовательский режим, он может не загрузиться должным образом, потому что /etc/fstab считывается до того, как попадает в оболочку.

Решение: Загрузитесь в аварийный режим

Поскольку аварийный режим загружает только самые необходимые службы, он пропускает монтирование файловых систем, неверно определенных в /etc/fstab, что позволяет исправить проблему.

Заключение

Однопользовательский режим в AlmaLinux 8/9 – это мощный режим, который позволяет администраторам сбрасывать пароли, восстанавливать файловые системы и исправлять ошибки конфигурации. Выполнив эти шаги, вы сможете безопасно загрузиться в режим спасения и эффективно устранять неполадки в системе.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)