Як я можу побачити або змінити рівень запуску за замовчуванням?


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

INIT ви читаєте про замінювали вискочка , починаючи з Edgy Eft 6.10; і однією з програм, що надаються на початку, є власна реалізація 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 Command

$ sudo init 1 (знадобиться u режим єдиного користувача)

Цей різний рівень ви можете виконати:

0 - зупинка системи; немає активності, систему можна безпечно вимкнути.

1 - Один користувач; рідко використовується.

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

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

4 - визначений користувачем

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

6 - перезавантаження; використовується при перезапуску системи.


2
Це стара нитка, але не важливо. @Premkumar, yr відповідь стосується більше специфікацій типу Unix, таких як стандартна база Lx (LSB), ніж для Debian GNU Lx або Ubuntu . Перевірте рівень запуску yr типу дистрибутива Ubuntu, і ви побачите, що це, ймовірно, 2 або, можливо, 1, у рідкісних випадках, коли бажаний рівень режиму для одного користувача. Детальний опис див. У цій Вікі . В Ubuntu Runlevel 2 призначений для "Графічного багатокористувача з мережею". Вікі містить описи багатьох дистрибутивів.
Cbhihe

1

Зазвичай це робиться шляхом явного додавання числа до параметрів ядра у записі 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.