Frage 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, also wäre es nett, wenn ich nicht jedes Mal, wenn ich boote, die grafische Oberfläche laden würde.


203
2017-12-06 02:42


Ursprung


Auf dem GDM-Login-Bildschirm von 11.04 und früher, ich glaube, es gab eine Xterm-Session-Option, die nur eine Befehlszeile geben würde. Alternativ dazu können Sie möglicherweise über eine Wiederherstellungsoption in GRUB auf etwas zugreifen, obwohl Sie dies wahrscheinlich nicht als Standard festlegen können. - Christopher Kyle Horton
Sie können diesen Beitrag auch sehen askubuntu.com/questions/2093/... - hhlp
Es ist Licht, das du willst. Er löste gdm in 11.10. - Elvis Stressborg
Vielen Dank. Wie kann ich verhindern, dass LightDM beim Booten geladen wird? - Jim Wilson


Antworten:


Bearbeiten /etc/default/grub mit Ihrem bevorzugten Herausgeber, z.B. nano:

sudo nano /etc/default/grub

Finde diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ändere es zu:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Aktualisieren Sie GRUB:

sudo update-grub

Für Systeme, die systemd verwenden

Dies ist ein zusätzlicher Schritt für Systemd-Freigaben, z. Ubuntu 15.04, die obigen Schritte für grub sind noch notwendig.

Du musst es erzählen systemd den grafischen Login-Manager nicht zu laden:

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

Sie können weiterhin X verwenden, indem Sie eingeben startx nachdem du dich eingeloggt hast.


240
2017-11-16 01:35



Das funktioniert für Lightdm, das funktioniert für jeden grafischen Login-Manager? Dies ist der richtige Weg, ein Linux-System zu laden, ohne einen X-Server zu laden? Scheint nur logisch? Wähle ein... :) - Bruno Pereira
Jeder grafische Login-Manager? Diese Lösung ist stattdessen an grub gebunden, das auf neuen mobilen Plattformen, auf denen Ubuntu läuft, nicht verwendet wird (oder sogar verfügbar ist), während das Deaktivieren des Dienstes unabhängig vom Bootloader ist. Richtige Weg ? Keine Tatsache erwähnt. Logischer? Einen bestimmten Dienst zu hemmen ist kein logisch ein Boot-Time-Parameter. Aber Sie haben immer noch Recht aufgrund einer anderen Tatsache: Ihre Lösung hemmt nicht nur Lightdm, sondern auch Plymouth (bei initrd step und anderen), so dass seine Semantik nicht "disable X", sondern "deaktivieren Sie alle grafischen Setup" und das muss Geige Bootloader-Konfiguration. Vielen Dank ! - Stéphane Gourichon
Da die Frage für Ubuntu und nicht für die mobile Plattform gestellt wird (kann man in der mobilen Version von Ubuntu überhaupt etwas ändern? Warum sollte das gut sein? Ich nehme an, Sie wären an eine Eingabe gebunden, die nichts über Tastatureingaben weiß Akzeptiert feine Fingerberührungen und Gesten: P) Ich gehe davon aus, dass wir über Ubuntu sprechen, das Desktop-Linux-basierte Betriebssystem, das ich liebe und an meine Bedürfnisse anpassen kann. :) Aber Sie haben recht, es gibt ein Semantik-Problem mit dem Titel des Beitrags, fühlen Sie sich frei, es zu etwas mehr richtig zu bearbeiten! Danke für die Kommentare. - Bruno Pereira
@ Joyce zuerst laufen systemctl get-default um herauszufinden, was der aktuelle Name der Run-Ebene ist und erinnere dich an seinen Namen dann benutze systemctl set-default multi-user.target um es in "multi-user.target" zu ändern oder stattdessen diese Equals-Befehle auszuführen und die Änderungen zu sehen. rm '/etc/systemd/system/default.target' dann ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'. Wenn das Problem weiterhin besteht, wiederholen Sie die Standard-Run-Ebene, an die Sie sich über das Problem erinnern systemctl set-default RunLevelName. - αғsнιη
Auf dem Befehl Systemctl erhalte ich die Fehlermeldung: "Die Unit-Dateien haben keinen [Install] -Abschnitt." - don bright


Das Installieren der GUI wird wahrscheinlich dazu führen, dass es automatisch startet, aber es ist sehr einfach, in Ubuntu in den Textmodus zu booten. Einfach offen /etc/default/grub als root und hinzufügen text zum

GRUB_CMDLINE_LINUX_DEFAULT=

Linie. Dann renne:

sudo update-grub

Ihr System wird dann immer in den Textmodus starten.

Wenn Sie mit der GUI booten möchten, drücken Sie einfach e im Boot-Menü und entfernen text von dem kernel Linie.

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
2017-11-14 14:55



ubuntu 11.10 verwendet gdm nicht als Deflut-Login-Manager - hhlp
beobachte das auch -> askubuntu.com/questions/70188/how-do-i-boot-into-console-mode - hhlp
@hhlp: Behoben. Mit dem neuesten Lightdm - Update respektiert der Upstart - Job die text Kernel-Cmdline. - Andrew Gunnerson
Ist das für 12.04 gültig? - asheeshr
@AshRj: Ja, es ist gültig für alle Versionen von Ubuntu mit Upstart :) - Andrew Gunnerson


Für 11.04 und frühere Versionen (und vielleicht später)

Wenn Sie in den Textmodus booten möchten: 

Bearbeiten /etc/default/grub. Beispielsweise:

sudo gedit /etc/default/grub

Finde diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Hinzufügen text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Dann aktualisiere Grub:

sudo update-grub

Hinweis: Entfernen quiet splash (d.h. GRUB_CMDLINE_LINUX_DEFAULT="") zeigt den Text während des Bootvorgangs an, zeigt dann aber wie gewohnt einen grafischen Anmeldebildschirm. Ersetzen quiet splash mit text wird Sie bei einer Login-Eingabeaufforderung verlassen; Um eine GNOME-Sitzung zu starten, verwenden Sie sudo /etc/init.d/gdm start oder startx.

So deaktivieren Sie GDM:
Installieren Gammler  Install bum.

Nach der Installation wird es unter gefunden System >> Administration >> Boot-Manager

Deaktivieren Sie Gnome Display Manager alt text


24
2017-12-06 02:48



Die GRUB-Konfiguration hat funktioniert. Aus Neugier, warum sollte ich GDM deaktivieren? - Olivier Lalonde
weil dies das Gleiche bewirken würde. - RolandiXor♦
In 13.04 bestätigt, dass GRUB_CMDLINE_LINUX_DEFAULT="" funktioniert, um Details während des Starts anzuzeigen, während die grafische Anmeldung noch gestartet wird. - Jesse Glick


Wenn Sie Lightdm als Login-Manager verwenden, kann das Laden verhindert werden, indem Sie es deaktivieren.

Sie können eine Überschreibung verwenden:

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

Und um Lightdm auf Befehl zu starten:

sudo start lightdm

Um Ihr System so wiederherzustellen, dass Lightdm immer beim Booten gestartet wird:

sudo rm /etc/init/lightdm.override

Für weitere Informationen ist das Emporkömmlings-Kochbuch dein Freund:


23
2017-11-16 03:02



Dies funktioniert nicht in Ubuntu 15.10. - mmdanziger


Du könntest benutzen Ubuntu Server Edition.


19
2017-12-06 02:58





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

  1. Um einen X-Server zu stoppen, der von gestartet wurde startxBeenden Sie einfach die Sitzung.

  2. Um einen vom Login Manager (GDM) gestarteten X-Server anzuhalten, führen Sie ihn aus

    sudo service gdm stop
    

    dann gehe zu a ttyzum Beispiel drücken Strg-Alt-F1, dann loggen Sie sich hier im Textmodus ein.

  3. Um überhaupt das Starten des Login Managers (und X) zu vermeiden, modifizieren

    /etc/default/grub
    

    Ändern der Linie

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    werden

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    Aktualisieren Sie dann die Grub-Konfigurationsdatei mit

    sudo update-grub
    

    so dass Sie das nächste Mal direkt in den Textmodus gehen, und Sie brauchen startx um eine X-Sitzung oder alternativ zu initiieren sudo service gdm start.


10
2017-09-26 15:15





Ich habe folgendes getan

Schritt 1 Aktualisieren Sie zunächst Ihr Repository, indem Sie es ausführen

sudo apt-get update

Schritt 2 Es gibt einen Fehler in der alten Version von Lightdm, also müssen wir das gleiche upgraden. Um das zu tun,

sudo apt-get install lightdm

Schritt 3 Jetzt müssen wir grub config ändern. Schritt 3a Öffnen /etc/default/grub mit deinem Lieblings-Editor und ändern

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

zu

GRUB_CMDLINE_LINUX_DEFAULT="text"

Schritt 3b Auch Kommentar GRUB_HIDDEN_TIMEOUT = 0 In dieser Zeile wird das GRUB-Menü ausgeblendet

Schritt 4 Jetzt werden wir die GRUB-Konfiguration aktualisieren

sudo update-grub

Schritt 5 Ubuntu 11.10 Desktop Edition verwendet Lightdm für GUI. Wir müssen das selbe deaktivieren

sudo update-rc.d -f lightdm remove

Schritt 6 Starten Sie jetzt Ihren Rechner neu.

Gefunden am Deaktivieren Sie GUI-Boot in Ubuntu 11.10


8
2018-01-12 16:25





Ja, dem System zu sagen, dass es beim Booten in der Konsole starten soll, ist durch das Editieren des grub-Befehls möglich. Wenn du das Grub-Menü erreichst, markiere Ubuntu's Eintrag und drücke e.

Sie sehen Text wie im Bild unten:

enter image description here

Ändern Sie den Text leiser platsch  zu Text . Drücken Sie F10 starten. (Quelle: rolling-ubuntu). Ich habe das auf meinem System 14.04 getestet, bootete in Textkonsole, kein Lightdm in Sicht. Begann Licht mit sudo initctl start lightdm

Um dies jedes Mal zu vermeiden, können Sie einen permanenten Grub-Eintrag mit einer Option hinzufügen, wie in diese Antwort

Ein alternativer Vorschlag ist, den Standard-Runlevel zu ändern und Runlevels zu ändern, bei denen Lightdm startet / stoppt, wie von vorgeschlagen eine andere Antwort auf dem gleichen Post


4
2018-04-09 06:15