Wie kann ich die Standardlaufebene anzeigen oder ändern?

26

Im Linux / Unix-Administrationshandbuch wird erwähnt, dass Sie die /etc/inittabDatei bearbeiten können, um die Ausführungsstufe zu ändern. Ich habe diese Datei nicht am 10.04. Ich habe das gegoogelt und einen Tipp gefunden, der besagt, dass die Datei durch ersetzt wurde /etc/event.d/rc-default- aber ich habe diese Datei auch nicht auf meinem System.

Wurden diese gelöscht oder werden Runlevel in 10.04 anders behandelt?

cwd
quelle
verwandte frage
hhlp

Antworten:

29

Ja, es geht anders mit ihnen um.

So zeigen Sie den aktuellen (und vorherigen) Runlevel an:

runlevel

Runlevel wechseln:

sudo init $runlevel

Zum Beispiel, um neu zu starten:

sudo init 6

Das Init, über das Sie gerade lesen, wurde ab Edgy Eft 6.10 durch Upstart ersetzt . und eines der von upstart bereitgestellten Programme ist die eigene Implementierung von init. Hier sind die Dokumente für den 10.04.

Verwenden Sie zum Ändern des Standard-Runlevels Ihren bevorzugten Texteditor unter /etc/init/rc-sysinit.conf ...

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

Ändere diese Zeile auf das gewünschte Runlevel ...

env DEFAULT_RUNLEVEL=2

Bei jedem Start verwendet der Upstart dann dieses Runlevel.


quelle
2

So zeigen Sie den aktuellen Run Level-Befehl an:

$ who -r or $ runlevel

Wenn Sie den Runlevel-Befehl zufällig wollen

$ sudo init 1 (Es wird in den Einzelbenutzermodus wechseln.)

Dies sind verschiedene Runlevel, die du ausführen kannst:

0 - Systemstopp; Ohne Aktivität kann das System sicher ausgeschaltet werden.

1 - Einzelbenutzer; selten genutzt.

2 - Mehrere Benutzer, kein NFS (Netzwerk-Dateisystem); wird auch selten verwendet.

3 - Mehrere Benutzer, Befehlszeilenschnittstelle (dh Volltextmodus); das Standard-Runlevel für die meisten Linux-basierten Server-Hardware.

4 - Benutzerdefinierbar

5 - Mehrere Benutzer, GUI (grafische Benutzeroberfläche); das Standard-Runlevel für die meisten Linux-basierten Desktop-Systeme.

6 - Neustart; Wird beim Neustart des Systems verwendet.

Premkumar
quelle
2
Dies ist ein alter Thread, aber egal. @Premkumar, Ihre Antwort gilt mehr für Unix-Typ-Spezifikationen wie die Lx Standard Base (LSB) als für Debian GNU Lx oder Ubuntu . Überprüfen Sie den Runlevel Ihrer Ubuntu-Distribution und Sie werden sehen, dass es wahrscheinlich 2 oder vielleicht 1 ist, in seltenen Fällen, in denen ein Runlevel im Einzelbenutzermodus bevorzugt wird. In diesem Wiki finden Sie eine detaillierte Beschreibung. In Ubuntu steht Runlevel 2 für "Graphical Multi-User with Networking". Das Wiki enthält Beschreibungen für viele Distributionen.
Cbhihe
1

Normalerweise wird dazu den Kernel-Optionen im GRUB-Eintrag explizit eine Zahl hinzugefügt.

Angenommen, Sie möchten den Standard-Grub-Eintrag von Standard-Run-Level (5) auf 3 ändern:

sudo vim /boot/grub/grub.cfg

Suchen Sie einen Ort für den Standardstarteintrag und werfen Sie einen Blick auf die linuxZeile. Könnte ungefähr so ​​aussehen:

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

Fügen Sie 3am Ende dieser Zeile Folgendes hinzu:

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

Versuch es:

sudo reboot
Andrejs Cainikovs
quelle