Как я могу увидеть или изменить уровень запуска по умолчанию?


26

В руководстве по администрированию Linux / Unix упоминается, что вы можете отредактировать /etc/inittabфайл, чтобы изменить уровень выполнения. У меня нет этого файла на 10.04. Я прогуглил это и нашел подсказку о том, что файл был заменен /etc/event.d/rc-default- однако у меня нет этого файла в моей системе.

Они были удалены или 10.04 по-разному работают с уровнями запуска?


связанный вопрос -> serverfault.com/questions/147430/…
hhlp

Ответы:


29

Да, это касается их по-другому.

Чтобы увидеть текущий (и предыдущий) уровень выполнения:

runlevel

Чтобы переключить уровни выполнения:

sudo init $runlevel

Например, для перезагрузки:

sudo init 6

Инициатива, о которой вы читаете, была заменена выскочкой, начиная с Edgy Eft 6.10; и одна из программ, предоставляемых upstart, - это собственная реализация init. Вот документы на 10.04.

Чтобы изменить уровень запуска по умолчанию, используйте ваш любимый текстовый редактор в /etc/init/rc-sysinit.conf ...

sudo vim /etc/init/rc-sysinit.conf

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

env DEFAULT_RUNLEVEL=2

Затем при каждой загрузке upstart будет использовать этот уровень запуска.


2

Чтобы увидеть текущую команду уровня выполнения:

$ who -r or $ runlevel

Если вам нужен шанс, команда Runlevel

$ sudo init 1 (это займет у вас однопользовательский режим)

Это разные уровни выполнения, которые вы можете выполнить:

0 - останов системы; без активности, система может быть безопасно отключена.

1 - один пользователь; редко используемый.

2 - несколько пользователей, нет NFS (сетевая файловая система); также используется редко.

3 - Многопользовательский интерфейс командной строки (т.е. в полнотекстовом режиме); стандартный уровень выполнения для большинства серверных устройств на базе Linux.

4 - Определяемый пользователем

5 - Несколько пользователей, GUI (графический интерфейс пользователя); стандартный уровень выполнения для большинства настольных систем на основе Linux.

6 - перезагрузка; используется при перезапуске системы.


2
Это старая ветка, но неважно. @Premkumar, ваш ответ в большей степени относится к спецификациям типа Unix, таким как Lx Standard Base (LSB), чем к Debian GNU Lx или Ubuntu . Проверьте уровень запуска дистрибутива типа Ubuntu yr, и вы увидите, что это, вероятно, 2 или, возможно, 1, в редких случаях, когда предпочтителен уровень запуска в однопользовательском режиме. Смотрите эту вики для подробного описания. В Ubuntu Runlevel 2 предназначен для «Графического многопользовательского режима с сетью». Вики содержит описания для многих дистрибутивов.
Cbhihe

1

Обычно это делается путем явного добавления числа к опциям ядра в записи GRUB.

Допустим, вы хотите изменить запись grub по умолчанию с уровня запуска по умолчанию (5) на 3:

sudo vim /boot/grub/grub.cfg

Найдите место загрузки по умолчанию и посмотрите на linuxстроку. Может выглядеть примерно так:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7

Добавьте 3в конце этой строки:

linux   /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro   quiet splash vt.handoff=7 3

Попробуйте это:

sudo reboot
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.