it-swarm.com.de

Wie deaktiviere ich X beim Booten, damit das System im Textmodus bootet?

Ist es möglich, X beim Booten zu deaktivieren? Ich richte einen Server ein, damit es schön wäre, wenn die grafische Benutzeroberfläche nicht bei jedem Start geladen würde.

220
Olivier Lalonde

Bearbeiten Sie /etc/default/grub mit Ihrem bevorzugten Editor, z. nano:

Sudo nano /etc/default/grub

Finden Sie diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ändern Sie es in:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Update GRUB:

Sudo update-grub

Für Systeme, die systemd verwenden

Dies ist ein zusätzlicher Schritt für System-Releases, z. Ubuntu 15.04, die obigen Schritte für Grub sind noch notwendig.

Sie müssen systemd anweisen, den grafischen Login-Manager nicht zu laden:

Sudo systemctl enable multi-user.target --force
Sudo systemctl set-default multi-user.target

Sie können X weiterhin verwenden, indem Sie startx eingeben, nachdem Sie sich angemeldet haben.

262
Bruno Pereira

Das Installieren der GUI wird wahrscheinlich dazu führen, dass sie automatisch gestartet wird, aber es ist sehr einfach, in Ubuntu in den Textmodus zu booten. Öffne einfach /etc/default/grub als root und füge text zum

GRUB_CMDLINE_LINUX_DEFAULT=

linie. Dann renne:

Sudo update-grub

Ihr System bootet dann immer im Textmodus.

Wenn Sie über die grafische Benutzeroberfläche booten möchten, drücken Sie einfach im Startmenü auf e und entfernen Sie text aus der Zeile kernel.

Wenn Sie die GUI nach dem Booten starten möchten, führen Sie einfach Folgendes aus:

Sudo /etc/init.d/lightdm start

Hoffe das hilft :)

32

Für 11.04 und frühere Versionen (und möglicherweise später)

Wenn Sie in den Textmodus booten möchten:

Bearbeiten Sie /etc/default/grub. Zum Beispiel:

Sudo gedit /etc/default/grub

Finden Sie diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

text hinzufügen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Dann aktualisiere Grub:

Sudo update-grub

Hinweis: Wenn Sie quiet splash (d. H. GRUB_CMDLINE_LINUX_DEFAULT="") entfernen, wird während des Startvorgangs Text und anschließend wie gewohnt ein grafischer Anmeldebildschirm angezeigt. Wenn Sie quiet splash durch text ersetzen, werden Sie aufgefordert, sich anzumelden. Verwenden Sie Sudo /etc/init.d/gdm start oder startx, um eine GNOME-Sitzung zu starten.

So deaktivieren Sie GDM:
Installiere bum Install bum .

Nach der Installation finden Sie es unter System >> Administration >> Bootup-Manager

Deaktivieren Sie Gnome Display Manager  alt text

25
karthick87

Wenn Sie lightdm als Login-Manager verwenden, können Sie das Laden verhindern, indem Sie es deaktivieren.

Sie können eine Außerkraftsetzung verwenden:

Sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

Und um lightdm auf Befehl zu starten:

Sudo start lightdm

So stellen Sie Ihr System wieder her, sodass lightdm immer beim Booten gestartet wird:

Sudo rm /etc/init/lightdm.override

Für weitere Informationen ist das Upstart-Kochbuch Ihr Freund:

23
achiang

Sie könnten buntu Server Edition verwenden.

21
RolandiXor

Es wurde bereits in mehreren alten Fragen beantwortet, kann sie aber gerade nicht finden, daher fasse ich die verschiedenen Situationen hier zusammen.

  1. Um einen von startx gestarteten X-Server zu stoppen, beenden Sie einfach die Sitzung.

  2. Führen Sie den folgenden Befehl aus, um einen vom Login Manager (GDM) gestarteten X-Server zu stoppen

    Sudo service gdm stop
    

    gehen Sie dann zu einem tty, indem Sie beispielsweise drücken Ctrl-Alt-F1Dann melde dich hier im Textmodus an.

  3. Ändern Sie, um das Starten von Login Manager (und X) überhaupt zu vermeiden

    /etc/default/grub
    

    die Linie ändern

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    werden

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    aktualisieren Sie anschließend die Grub-Konfigurationsdatei mit

    Sudo update-grub
    

    wenn Sie das nächste Mal direkt in den Textmodus wechseln, benötigen Sie startx, um eine X-Sitzung zu initiieren, oder alternativ Sudo service gdm start.

12
enzotib

Ich folgte

Schritt 1 Aktualisieren Sie zuerst Ihr Repository, indem Sie ausführen

Sudo apt-get update

Schritt 2 In der alten Version von lightdm ist ein Fehler aufgetreten, daher müssen wir das gleiche Upgrade durchführen. Um so zu laufen,

Sudo apt-get install lightdm

Schritt 3 Nun müssen wir die Grub-Konfiguration ändern. Schritt 3a Öffne /etc/default/grub mit deinem Lieblingseditor und ändere

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

zu

GRUB_CMDLINE_LINUX_DEFAULT="text"

Schritt 3b Auch Kommentar GRUB_HIDDEN_TIMEOUT = 0 Diese Zeile dient zum Ausblenden des Menüs GRUB

Schritt 4 Jetzt werden wir die GRUB Konfiguration aktualisieren

Sudo update-grub

Schritt 5 Die Ubuntu 11.10 Desktop Edition verwendet lightdm für die GUI. Wir müssen das gleiche deaktivieren

Sudo update-rc.d -f lightdm remove

Schritt 6 Starten Sie nun Ihren Computer neu.

Gefunden bei GUI-Boot in Ubuntu 11.10 deaktivieren

8
Vidyadhar

Ja, Sie können dem System mitteilen, dass es beim Booten in der Konsole gestartet werden soll, indem Sie den Befehl grub bearbeiten. Wenn Sie das Grub-Menü erreichen, markieren Sie Ubuntus Eintrag und drücken Sie e.

Sie sehen Text wie im Bild unten:

enter image description here

Ändern Sie den Text in . Drücken Sie F10 starten. (Quelle: rolling-ubunt ). Ich habe dies auf meinem System getestet, 14.04, in die Textkonsole gebootet, kein LightDM in Sicht. Startete lightdm mit Sudo initctl start lightdm

Um dies nicht jedes Mal zu tun, können Sie einen permanenten Madeneintrag mit der in diese Antwort vorgeschlagenen Option hinzufügen

Ein alternativer Vorschlag besteht darin, den Standard-Runlevel und die Runlevel zu ändern, bei denen lightdm gestartet/gestoppt wird, wie von eine andere Antwort im selben Beitrag vorgeschlagen

4

Mir ist aufgefallen, dass sich dieser Thread um die Annahme dreht, dass Sie LightDM als Display Manager verwenden. Obwohl dies der übliche DM/Begrüßer sein mag, ist dies nicht Teil der ursprünglichen Frage. (Und er hat nicht angegeben ..)

In meinem Fall:

Ich verwende KDE/KDM auf meinem Server. Stattdessen deaktiviere ich einfach den Start von upstart/service unter Runlevel 2:

/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, Upstart-Version: 1.5-0ubuntu7.2)

Finden:

start on ((filesystem

veränderung

           and runlevel [!06]

zu

           and runlevel [!026]

Angenommen, Ihr Standard-Runlevel ist 2 beim Neustart, dann haben Sie eine Konsole und kein KDM. Dann können Sie DM/DE bei Bedarf manuell ausführen = Verwenden Sie 'startx'/etc. Um die Maschine zur Konsole zurückzukehren und den X-Server danach vollständig zu beenden, verwenden Sie einfach "Abmelden".

Andere dm .confs-Skripte sind ähnlich. (Ich richte meinen Server so ein .. um gelegentlich mit einer GUI arbeiten zu können - aber ziehe keine Ressourcen, wenn/nicht benötigt wird oder starte einfach neu.)


EDIT

(Mein aktuelles System: Upstart 1.12.1/Ubuntu 14.04)

Um dieses Problem in letzter Zeit zu beheben, müssen Sie Ihren Display Manager einfach deaktivieren, damit er beim Booten nicht mehr gestartet wird:

echo "manual" | Sudo tee -a /etc/init/{service}.override

Für lightdm:

 echo  "manual" | Sudo tee -a /etc/init/lightdm.override

Dies kann jeder Dienst in/etc/init sein, einschließlich kdm/gdm. 'startx' wird nach einem Neustart nach Bedarf ausgeführt.

ref:
Wie deaktiviere ich Lightdm?
So aktivieren oder deaktivieren Sie Dienste?

4
bshea

Wenn Sie Lubuntu 15.05 mit einem System verwenden, das Boot-Prozesse verwaltet, können Sie über die Konsole booten und später über die Konsole die grafische Umgebung starten. Folge diesen Schritten:

  1. befolgen Sie die zuvor genannten Änderungen an Grub per Bruno:
    Bearbeiten Sie /etc/default/grub mit Ihrem Lieblingseditor, zB: nano:

    Sudo nano /etc/default/grub
    

    Finde diese Zeile heraus:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    Ändern Sie es in:

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Update Grub:

    Sudo update-grub
    
  2. Bruno schlug Sudo systemctl enable multi-user.target --force vor. Die Verwendung von force hat mich gestört, deshalb habe ich Sudo systemctl set-default multi-user.target vorgezogen. Öffne ein Terminal und mache Sudo systemctl set-default multi-user.target

  3. durch einen Neustart werden Sie in der Konsole aufgefordert, ein Kennwort einzugeben

  4. wenn Sie die grafische Umgebung aufrufen möchten, geben Sie Sudo systemctl start lightdm ein. Sie werden zum lightdm-Anmeldefenster weitergeleitet.

  5. verwenden Sie die Tastenkombination Strg + Alt + F1, um zu der Konsole zurückzukehren, an der Sie sich befunden haben, um den Vorgang zu beenden, falls dies gewünscht wird. (Ich verlasse den Konsolenmodus, da ich normalerweise bis zum nächsten Start fertig bin.) Strg + Alt + F7, um zum LightDM-Login zurückzukehren. oder Strg + Alt + F1 + F7 je nach Bedarf oder Wunsch.

2
javajazz

Die Schritte sind:

Passen Sie die Konfiguration von Grub 2 an:

  • Sudo nano /etc/default/grub, um die Datei mit Root-Rechten zu öffnen,

Finde die Linie

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

und ändere es auf

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Speichern Sie die Änderungen (drücken Sie Strg + o, gefolgt von ENTER) und schließen Sie die Datei (Strg + x).

Führen Sie dies aus, um die neue Konfiguration anzuwenden

  • Sudo update-grub

Starten Sie nun Ihren PC neu

  • Sudo reboot

Sie sind da ... Ein textgrafischer Anmeldebildschirm ... Geben Sie Ihre Anmeldeinformationen ein, um sich beim tty anzumelden (Standard tty1). Sie können die tty mit Strg + Alt + [F1 bis F6] für tty1 bis tty6 ändern. Sie können auch die X-Sitzung (X11-Sitzung), die grafische Benutzeroberfläche, mit Sudo start lightdm (Strg + Alt + F7) starten.


PS: Falls Sie die hier vorgenommenen Änderungen rückgängig machen möchten , folgen Sie dem Link:

Wie kann ich von der CLI auf dem Ubuntu-Desktop zur GUI als Standardschnittstelle zurückkehren?

2
precise

Möglicherweise möchten Sie auch verhindern, dass der Kernel den Videomodus ändert, was problematisch sein kann, insbesondere wenn Sie die Anmeldeaufforderung nicht sehen können oder sie teilweise nicht auf dem Bildschirm angezeigt wird. Fügen Sie die Einstellung GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" zu/etc/default/grub hinzu:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Getestet mit Ubuntu Server 16.04.1

2
PrgWiz

Ich habe folgendes gemacht:

  1. Aktualisieren Sie zuerst Ihr Repository, indem Sie ausführen

    Sudo apt-get update
    
  2. In der alten Version von lightdm ist ein Fehler aufgetreten, daher müssen wir das gleiche Upgrade durchführen. Um so zu laufen,

    Sudo apt-get install lightdm
    
  3. Jetzt müssen wir die Grub-Konfiguration ändern.

    Öffne /etc/default/grub mit deinem Lieblingseditor und ändere

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    zu

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Kommentar GRUB_HIDDEN_TIMEOUT=0 Diese Zeile dient zum Einblenden des Menüs GRUB

  4. Jetzt aktualisieren wir die Konfiguration von GRUB

    Sudo update-grub
    
  5. Starten Sie jetzt Ihren Computer neu.

2
Vidyadhar

Wenn Sie Ubuntu-Desktop installieren, wird lightdm automatisch so eingestellt, dass es mit dem System startet. Sie müssen dies deaktivieren (möglicherweise durch Bearbeiten von /etc/rc.local) und startx verwenden, um die grafische Oberfläche bei Bedarf auszuführen.

1
RolandiXor