Wie boote ich CentOS in der CLI?

35

Ich habe ein CentOS 6.2-Betriebssystem, das über die GUI gestartet wird. Wie kann ich beim Start nicht in die GUI und stattdessen in die CLI booten? Ich möchte dies zum Startzeitpunkt des Computers tun.

bgmCoder
quelle

Antworten:

49

Wenn Sie sich im GRUB-Menü befinden, in dem Sie das zu startende Betriebssystem auswählen (wenn dieses Menü nicht angezeigt wird, drücken ESCSie, während Sie CentOS in X Sekunden estarten ), um Ihre Startbefehle zu bearbeiten. Sie sollten einen Bildschirm wie diesen sehen: (Parameter können variieren)

GRUB-Menü

Suchen Sie nach der Zeile, die mit beginnt kernel. Wählen Sie es aus und drücken Sie eerneut. Sie werden in einem einfachen Editor 3am Ende dieser Zeile eingefügt. Dies bedeutet, dass in Runlevel 3 gebootet wird, das nur im Textmodus ausgeführt wird.

So erstellen Sie diesen Stick: Bearbeiten /etc/inittabund suchen Sie nach einer Zeile, die mit beginnt id:5. Ersetzen Sie das 5in dieser Zeile durch 3. Eine kurze Beschreibung der Runlevel finden Sie hier , aber in Kürze:

  • Runlevel 0 und 6: Halten Sie den Computer an und starten Sie ihn neu .
  • Runlevel 1: Es werden keine Dienste ausgeführt, nur Root kann sich anmelden.
  • Runlevel 2: Benutzer können sich anmelden, aber kein Netzwerk.
  • Runlevel 3: Netzwerk und Textmodus.
  • Runlevel 4: unbenutzt.
  • Runlevel 5: GUI.
Renan
quelle
3
Soll der Kernel nach dem Bearbeiten des Runlevel-Startmodus (und dem Drücken bauf "boot") immer noch den Begrüßungsbildschirm laden?
bgmCoder
1
@ BGM Ich denke schon, aber es sollte dich zur Anmeldeaufforderung bringen, nachdem es fertig ist.
Renan
Es funktioniert für Level 1, aber nicht für Level 3. Ist das seltsam?
bgmCoder
Wie auch immer, Renan hat die Antwort. Ich habe es auch hier gefunden: linuxquestions.org/questions/linux-server-73/…
bgmCoder
3
Geben Sie dies für CentOS 7 in das Terminal ein: 'systemctl set-default multi-user.target' und zum Zurücksetzen 'systemctl set-default graphical.target'
Dienstag,
4
  1. Abgesehen von dem, was Renan erwähnt hat, können Sie durch einfaches Ausführen zu einem anderen Runlevel wechseln. sudo init [level-number]Dies ist vorübergehend. Wenn Sie einen Neustart durchführen, kehren Sie zu Ihrem Standard zurück, der in konfiguriert ist /etc/inittab.
  2. Wenn Sie nicht Begrüßungsbildschirm sehen möchten, müssen Sie Kernel - param ersetzen rhgbmit textim Boot - Menü. Um es dauerhaft zu machen, bearbeiten Sie es /boot/grub/grub.conf.
Pavan
quelle