Однопользовательский режим, также известный как режим обслуживания - это режим работы в системах Linux, при котором во время загрузки системы загружается только минимальный набор приложений и драйверов, позволяя только одному пользователю, то есть суперпользователю, выполнять отладку или запускать критические задачи. Она используется в основном для обслуживания системы или аварийного ремонта, поскольку не позволяет подключаться к какой-либо сети. Например, с его помощью можно запустить fsck для восстановления поврежденных разделов диска, сбросить пароль root, исправить ошибку failed to mount /etc/fstab. Чаще всего он используется, когда система загружается нормально. Это похоже на запуск системы в безопасном режиме в системах Windows.
В этой статье мы узнаем, как загрузиться в однопользовательском режиме в CentOS.
Как загрузиться в однопользовательский режим в CentOS
Ниже описаны шаги для загрузки в однопользовательский режим в CentOS.
Сначала перезагрузите машину CentOS. После начала загрузки дождитесь появления меню GRUB, как показано на рисунке ниже.
Выберите версию ядра с помощью клавиш со стрелками и нажмите клавишу 'e' для редактирования опции первой загрузки. Вы увидите следующий экран. Используйте клавишу со стрелкой вниз, чтобы перейти к строке, начинающейся с 'linux16'. Измените аргумент 'ro' на 'rw init=/sysroot/bin/sh', как показано ниже.
Затем нажмите Ctrl-X или F10, чтобы загрузиться в однопользовательском режиме.
Теперь смонтируйте корневую (/) файловую систему с помощью следующей команды.
1 | chroot /sysroot/ |
Вы войдете в терминал, где выполните все необходимые задачи по обслуживанию. Однако вы можете не иметь доступа ко всем драйверам и не иметь возможности запускать все приложения. Как только вы закончите, перезагрузите систему.
1 | reboot -f |
Обратите внимание, что однопользовательский режим или режим обслуживания по умолчанию не защищен паролем.