- Linux загрузка в однопользовательском режиме
- Linux: загрузка в однопользовательском режиме (single mode)
- Однопользовательский режим при использовании GRUB
- Однопользовательский режим при использовании LILO
- Linux: загрузка в однопользовательском режиме (single mode)
- Однопользовательский режим при использовании GRUB
- Однопользовательский режим при использовании LILO
- Блог системного администратора Windows/Linux/FreeBSD
- Как загрузиться в однопользовательском режиме (Single Mode) в Linux CentOS
- Information Security Squad
- 🐧 Три способа загрузки систем CentOS / RHEL 7/8 в однопользовательском режиме
- Как запустить CentOS / RHEL в single mode ?
- Метод 1: Загрузить систему CentOS / RHEL 7/8 в однопользовательском режиме, добавив в ядро параметр «rd.break»
- 8.2.5. Загрузка в однопользовательском режиме
Linux загрузка в однопользовательском режиме
Linux: загрузка в однопользовательском режиме (single mode)
Сегодня в статье поговорим о однопользовательском режиме (single mode). Single mode прекрасно подходит для изменения конфигурации системы или выполнения задач по ее обслуживанию. Кроме того, этот режим может быть единственно доступным при работе в поврежденной системе.
Чаще всего переход в однопользовательский режим выполняют путем передачи аргументов программе начальной загрузки. Однако обычно переход в однопользовательский режим с другого уровня выполнения можно выполнить с помощью команды telinit 1 . При этом перезагрузку можно и не выполнять. Если только не требуется устранять какую- либо проблему начальной загрузки. В качестве меры безопасности корневой каталог системы монтируется в режиме только для чтения. Это вызывает ряд неудобств, если вам надо исправить что либо в системе. Чтобы выйти из положения, начните однопользовательский сеанс с повторного монтирования корневой директории в режиме чтения/записи. Нужное действие выполняет команда: Конкретные процедуры перехода в однопользовательский режим при использовании загрузчиков GRUB и LILO различаются между собой.
Однопользовательский режим при использовании GRUB
Чтобы выполнить загрузку в однопользовательском режиме при использовании загрузчика GRUB, не нужно применять опции командной строки. Авторы этого загрузчика пришли к выводу, что параметры начальной загрузки должны легко поддаваться изменению, и что клавиша ‘ a ‘ — вполне подходящее средство для решения этой задачи. Когда откроется экран начальной загрузки GRUB, выделите нужное ядро и нажмите клавишу ‘ a ‘, чтобы дополнить опции начальной загрузки. Чтобы обеспечить загрузку в однопользовательском режиме, добавьте флаг single в конец существующих опций ядра. Пример типичной конфигурации мог бы выглядеть следующим образом:
Однопользовательский режим при использовании LILO
Различные дистрибутивы предлагают различные средства открытия командного приглашения LILO. Пользователи Debian и Ubuntu должны нажать и удерживать нажатой клавишу shift сразу после того, как BIOS завершит проверку памяти и другие тесты самопроверки. В строке приглашения LILO введите метку ядра (она задана в файле lilo.conf ), которое требуется загрузить, а затем — опцию -s или single . Например, стандартное ядро дистрибутива Debian имеет метку “ linux ”, поэтому, чтобы загрузиться в однопользовательском режиме, необходимо ввести следующее: Если есть вопросы, то пишем в комментариях. Источник
Linux: загрузка в однопользовательском режиме (single mode)
Однопользовательский режим прекрасно подходит для изменения конфигурации системы или выполнения задач по ее обслуживанию, не беспокоясь при этом о возможности помешать другим пользователям (или о том, что они могут помешать). Кроме того, этот режим может быть единственно доступным при работе в поврежденной системе. Чаще всего переход в однопользовательский режим выполняют путем передачи аргументов программе начальной загрузки. Однако обычно переход в однопользовательский режим с другого уровня выполнения можно выполнить с помощью команды telinit 1 . При этом перезагрузку можно не выполнять, если только не требуется устранять какую- либо проблему начальной загрузки. В качестве меры предосторожности на случай нестабильности системы корневой каталог файловой системы монтируется в режиме только для чтения. Это, конечно же, неудобно, если требуется исправить конфигурационный файл или другой файл, находящийся в корневой файловой системе, или если нужно выполнить команду, модифицирующую файлы. Чтобы выйти из положения, начните однопользовательский сеанс с повторного монтирования каталога / в режиме чтения/записи. Нужное действие выполняет команда
Конкретные процедуры перехода в однопользовательский режим при использовании загрузчиков GRUB и LILO различаются между собой.
Однопользовательский режим при использовании GRUB
Чтобы выполнить загрузку в однопользовательском режиме при использовании загрузчика GRUB, не нужно применять опции командной строки. Авторы этого загрузчика пришли к выводу, что параметры начальной загрузки должны легко поддаваться изменению, и что клавиша ‘ a ‘ — вполне подходящее средство для решения этой задачи. Когда откроется экран начальной загрузки GRUB, выделите нужное ядро и нажмите клавишу ‘ a ‘, чтобы дополнить опции начальной загрузки. Чтобы обеспечить загрузку в однопользовательском режиме, добавьте флаг single в конец существующих опций ядра. Пример типичной конфигурации мог бы выглядеть следующим образом:
Однопользовательский режим при использовании LILO
Различные дистрибутивы предлагают различные средства открытия командного приглашения LILO. Если вы отдали предпочтение LILO, а не GRUB, в системах Red Hat, Fedora или SUSE, опцию меню командной строки можно выбрать в причудливом графическом интерфейсе пользователя. Пользователи Debian и Ubuntu должны нажать и удерживать нажатой клавишу shift сразу после того, как BIOS завершит проверку памяти и другие тесты самопроверки. Источник
Блог системного администратора Windows/Linux/FreeBSD
Как загрузиться в однопользовательском режиме (Single Mode) в Linux CentOS
В этой статье будет рассказано, как загрузиться в однопользовательском режиме (Single Mode) в Linux на примере CentOS. Это может быть полезно для восстановления системы. Это также используется для сброса пароля на root или любых других пользователей. 1. Посмотрите как называется ядро вашей системы:
2. Запомните.
3. Перезагрузите систему.
4. В начале загрузки нужно нажать любую клавишу, чтобы прервать процесс загрузки и взять управление на себя.
5. Выберите используемое ядро и нажмите e. В следующем окне выберите строку начинающуюся с kernel и нажмите e ещё раз.
6. В конце строчки вида «grub edit> kernel /vmlinuz-2.6.32.10-90.fc12.x86_64 ro root=UUID LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=dvorak rd_NO_DM» допишите через пробел single. Нажимаете «Enter» и в следующем меню жмите b, то есть boot.
7. Теперь загрузка произошла в однопользовательском режиме.
8. Проверяем, что мы находимся в этом режиме: Буква S будет подтверждением. Следующая загрузка произойдет в обычном режиме. Источник
Information Security Squad
🐧 Три способа загрузки систем CentOS / RHEL 7/8 в однопользовательском режиме
Как запустить CentOS / RHEL в single mode ?
Однопользовательский режим, также называемый режимом обслуживания, который позволяет одному суперпользователю восстанавливать / исправлять системные проблемы.
Как правило, эти проблемы не могут быть решены в многопользовательской среде. Система может загрузиться, но не будет работать должным образом или вы попроусту не сможете войти в систему. Система использует runlevel1.target или rescue.target в ОС на базе Red Hat (RHEL) 7/8. В этом режиме система монтирует все локальные файловые системы, но не активирует сетевые интерфейсы. Это только позволяет работать определенные службы и минимальные функциональные возможности для ремонта системы. Этот метод в основном полезен в тех случаях, когда вы хотите запустить fsck, чтобы исправить поврежденные файловые системы, или сбросить забытый пароль root, или исправить проблему с точкой монтирования в системе. Вы можете загрузить системы CentOS / RHEL 7/8 в однопользовательском режиме, используя следующие три способа.
Метод 1: Загрузить систему CentOS / RHEL 7/8 в однопользовательском режиме, добавив в ядро параметр «rd.break»
Перезагрузите систему, на экране загрузки GRUB2 нажмите клавишу «e», чтобы отредактировать выбранное ядро. Вам нужно выбрать первую строку, первая — это последнее ядро, или вы можете выбрать другую строку, если хотите загрузить систему с более старым ядром. В зависимости от вашей версии RHEL / CentOS найдите слово «linux16» или «linux», нажмите кнопку «End» на клавиатуре, перейдите в конец строки и добавьте ключевое слово «rd.break», как показано ниже на снимке экрана, затем нажмите «Ctrl + x» или «F10» для загрузки в однопользовательском режиме. Вам нужно найти слово linux16 для систем RHEL / CentOS 7, или слово linux для систем RHEL / CentOS 8. Источник
8.2.5. Загрузка в однопользовательском режиме
Процесс загрузки ОС, к сожалению, не всегда происходит так, как это задумано. Бывают случаи, когда система отказывается загружаться нормальным образом. Основные причины, приводящие к такой ситуации [П10.1]: • неисправности аппаратных средств; • дефектные блоки на диске, в частности, блоки, в которых находится программа-загрузчик или ядро системы; • повреждения файловых систем; • неверно сконфигурированное ядро (например, при попытках установить самостоятельно скомпилированную или экспериментальную версию ядра); • ошибки в сценариях запуска (появившиеся, например, из-за того, что вы внесли в эти сценарии какие-то исправления). Первое, что надо знать пользователю в таком случае — как войти в контакт с системой, заставить ее воспринимать команды, чтобы попытаться что-то исправить. Один из возможных вариантов действий в этом случае — попытаться запустить систему в однопользовательском режиме, т. е. с уровнем выполнения 1 (см. разд. 8.2).
Обычно о необходимости перехода в однопользовательский режим говорит то, что fsck не может автоматически восстановить файловую систему при загрузке. В таких случаях бывает необходимо запустить fsck в разделе /usr, для чего требуется, чтобы раздел был размонтирован, а этого нельзя сделать, пока не будут отключены почти все системные службы. Тут-то и требуется перейти в однопользовательский режим, в котором запускается минимум служб и сервисов системы. Вы можете заставить процесс init загрузить систему в однопользовательском режиме, если зададите в командной строке загрузки ядра (в ответ на приглашение LILO boot:) аргумент single или emergency. Точнее, в тот момент, когда на экране появится сообщение linux single root=/dev/hda1. где вместо /dev/hda1 надо, естественно, подставить имя раздела с корневой файловой системой. Эта команда подключит корневой раздел и переведет систему в однопользовательский режим. В этом режиме в системе работает только один пользователь — администратор и запускается только очень небольшое число самых необходимых системных служб (system services) — включая login. (Заметим в скобках, что другим способом перевода системы в однопользовательский режим является применение команды telinit, однако в рассматриваемой ситуации, когда не проходит загрузка, воспользоваться этим способом вряд ли удастся). Из соображений безопасности нормально сконфигурированная система при загрузке оболочки в однопользовательском режиме запросит пароль пользователя root. Это очевидно, так как иначе злоумышленнику было бы очень легко, задав соответствующие аргументы загрузчику LILO, войти в систему как root со всеми вытекающими отсюда последствиями. Чтобы злоумышленники не могли воспользоваться загрузкой в однопользовательском режиме для входа в систему без пароля, в соответствующую секцию файла lilo.conf должны быть добавлены две строки: После выхода в оболочку вы сможете отменить те правки, которые привели к краху или предпринять какие-то другие действия по выходу из сбойной ситуации. В книге Д. Такета и С.Барнета [П1.9] сказано, что этот способ не работает, если корневой раздел находится на диске SCSI. Однако, возможно, это относится к старым версиям Linux, поскольку один из моих корреспондентов (Р.Сузи) уверяет, что со SCSI-дисками никаких проблем нет, и система грузится с них в любом режиме, лишь был бы доступен initrd. Ну, а если загрузиться в однопользовательском режиме все же не получается, можно попробовать загрузить систему с загрузочной дискеты, так что позаботьтесь о том, чтобы такая дискета у вас была. Кстати, не дожидаясь возникновения чрезвычайных ситуаций, проверьте, как будет у вас проходить загрузка в однопользовательский режим и загрузка с аварийной дискеты. После этого, если неприятности все же возникнут, вы будете чувствовать себя значительно спокойнее.