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

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

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

26
задан 5 March 2014 в 08:30

4 ответа

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

$ who -r or $ runlevel

Если Вы хотите шанс Команда runlevel

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

Это - differnt runlevel, можно выполнить:

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

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

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

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

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

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

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

2
ответ дан 5 March 2014 в 08:30

Обычно это делается путем явного добавления числа к опциям ядра в записи 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
0
ответ дан 5 March 2014 в 08:30

Да, он имеет дело с ними по-другому.

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

runlevel

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

sudo init $runlevel

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

sudo init 6

Инициатива, о которой вы читаете, была заменена на upstart , начиная с 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 будет использовать этот уровень запуска.

0
ответ дан 5 March 2014 в 08:30

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

systemctl get-default  

Предположим, что graphical.target используется по умолчанию, вы можете дополнительно проверить его определение и подробную информацию, используя: systemctl cat graphical.target . Есть некоторые целевые юниты, адаптированные под соответствующие уровни запуска. Вы можете узнать, какие из них доступны в вашей системе, перечислив их: systemctl list-unit-files -t target Предположим, вы хотите установить уровень запуска 2 по умолчанию, вы можете сделать это, запустив:

sudo systemctl set-default runlevel2.target

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

0
ответ дан 15 May 2020 в 12:42

Другие вопросы по тегам:

Похожие вопросы: