Jak mogę zobaczyć lub zmienić domyślny poziom uruchamiania?

26

W podręczniku administracyjnym Linux / Unix wspomniano, że można edytować /etc/inittabplik, aby zmienić poziom uruchamiania. Nie mam tego pliku 10.04. Poszukałem go i znalazłem wskazówkę, że plik został zastąpiony /etc/event.d/rc-default- jednak nie mam tego pliku w moim systemie.

Czy zostały one usunięte lub czy 10.04 inaczej traktuje poziomy uruchamiania?

cwd
źródło
powiązane pytanie -> serverfault.com/questions/147430/…
hhlp

Odpowiedzi:

29

Tak, zajmuje się nimi inaczej.

Aby zobaczyć bieżący (i poprzedni) poziom pracy:

runlevel

Aby przełączyć poziomy pracy:

sudo init $runlevel

Na przykład, aby zrestartować komputer:

sudo init 6

Inicjatywa, o której czytasz, została zastąpiona przez upstart zaczynający się od Edgy Eft 6.10; a jednym z programów udostępnianych przez upstart jest jego własna implementacja init. Oto dokumenty dotyczące 10.04.

Aby zmienić domyślny poziom działania, użyj swojego ulubionego edytora tekstu na /etc/init/rc-sysinit.conf ...

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

Zmień ten wiersz na dowolny poziom działania, który chcesz ...

env DEFAULT_RUNLEVEL=2

Następnie przy każdym uruchomieniu upstart użyje tego poziomu uruchamiania.


źródło
2

Aby wyświetlić polecenie Bieżący poziom przebiegu:

$ who -r or $ runlevel

Jeśli chcesz przypadkiem, polecenie Runlevel

$ sudo init 1 (przejdzie do trybu pojedynczego użytkownika)

Są to różne poziomy działania, które możesz wykonać:

0 - zatrzymanie systemu; brak aktywności, system można bezpiecznie wyłączyć.

1 - pojedynczy użytkownik; rzadko używane.

2 - Wielu użytkowników, bez NFS (sieciowy system plików); również używane rzadko.

3 - Wielu użytkowników, interfejs wiersza poleceń (tj. Tryb pełnego tekstu); standardowy poziom działania dla większości serwerów opartych na systemie Linux.

4 - Zdefiniowane przez użytkownika

5 - Wielu użytkowników, GUI (graficzny interfejs użytkownika); standardowy poziom działania dla większości systemów komputerowych opartych na Linuksie.

6 - Uruchom ponownie; używane przy ponownym uruchomieniu systemu.

Premkumar
źródło
2
To stary wątek, ale nie ważne. @Premkumar, yr odpowiedź dotyczy bardziej specyfikacji typu Unix, takich jak Lx Standard Base (LSB), niż Debian GNU Lx lub Ubuntu . Sprawdź poziom uruchamiania swojej dystrybucji Ubuntu, a zobaczysz, że jest to prawdopodobnie 2, a może 1, w rzadkich przypadkach, gdy preferowany jest poziom uruchamiania w trybie pojedynczego użytkownika. Zobacz ten Wiki, aby uzyskać szczegółowy opis. W Ubuntu Runlevel 2 jest przeznaczony dla „Graficznego wielu użytkowników z obsługą sieci”. Wiki zawiera opisy wielu dystrybucji.
Cbhihe
1

Zwykle odbywa się to poprzez jawne dodanie liczby do opcji jądra we wpisie GRUB.

Powiedzmy, że chcesz zmienić domyślny wpis grub z domyślnego poziomu uruchamiania (5) na 3:

sudo vim /boot/grub/grub.cfg

Znajdź miejsce domyślnego wpisu rozruchu i spójrz na linuxlinię. Może wyglądać mniej więcej tak:

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

Dodaj 3na końcu tego wiersza:

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

Wypróbuj to:

sudo reboot
Andrejs Cainikovs
źródło