Однопользовательский режим прекрасно подходит для изменения конфигурации системы или выполнения задач по ее обслуживанию, не беспокоясь при этом о возможности помешать другим пользователям (или о том, что они могут помешать). Кроме того, этот режим может быть единственно доступным при работе в поврежденной системе.
Чаще всего переход в однопользовательский режим выполняют путем передачи аргументов программе начальной загрузки. Однако обычно переход в однопользовательский режим с другого уровня выполнения можно выполнить с помощью команды telinit 1
. При этом перезагрузку можно не выполнять, если только не требуется устранять какую- либо проблему начальной загрузки.
В качестве меры предосторожности на случай нестабильности системы корневой каталог файловой системы монтируется в режиме только для чтения. Это, конечно же, неудобно, если требуется исправить конфигурационный файл или другой файл, находящийся в корневой файловой системе, или если нужно выполнить команду, модифицирующую файлы. Чтобы выйти из положения, начните однопользовательский сеанс с повторного монтирования каталога / в режиме чтения/записи. Нужное действие выполняет команда
# mount -o remount -w /
Конкретные процедуры перехода в однопользовательский режим при использовании загрузчиков GRUB и LILO различаются между собой.
Однопользовательский режим при использовании GRUB
Чтобы выполнить загрузку в однопользовательском режиме при использовании загрузчика GRUB, не нужно применять опции командной строки. Авторы этого загрузчика пришли к выводу, что параметры начальной загрузки должны легко поддаваться изменению, и что клавиша ‘a
' — вполне подходящее средство для решения этой задачи. Когда откроется экран начальной загрузки GRUB, выделите нужное ядро и нажмите клавишу ‘a
', чтобы дополнить опции начальной загрузки. Чтобы обеспечить загрузку в однопользовательском режиме, добавьте флаг single
в конец существующих опций ядра. Пример типичной конфигурации мог бы выглядеть следующим образом:
grub append> ro root=LABEL=/ rhgb quiet single
Однопользовательский режим при использовании LILO
Различные дистрибутивы предлагают различные средства открытия командного приглашения LILO. Если вы отдали предпочтение LILO, а не GRUB, в системах Red Hat, Fedora или SUSE, опцию меню командной строки можно выбрать в причудливом графическом интерфейсе пользователя. Пользователи Debian и Ubuntu должны нажать и удерживать нажатой клавишу shift
сразу после того, как BIOS завершит проверку памяти и другие тесты самопроверки.
В строке приглашения LILO введите метку ядра (она задана в файле lilo.conf
), которое требуется загрузить, а затем — опцию -s
или single
. Например, стандартное ядро дистрибутива Debian имеет метку “linux
”, поэтому, чтобы загрузиться в однопользовательском режиме, необходимо ввести следующее:
LILO: linux single