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.
boot
display-manager
text-mode
Olivier Lalonde
quelle
quelle
Antworten:
Bearbeiten Sie
/etc/default/grub
mit Ihrem Lieblingseditor, zBnano
:Finden Sie diese Zeile:
Ändern Sie es in:
Update GRUB:
Für Systeme, die systemd verwenden
Dies ist ein zusätzlicher Schritt für systemd-Releases, zB Ubuntu 15.04. Die obigen Schritte für grub sind noch erforderlich.
Sie müssen angeben
systemd
, dass der grafische Login-Manager nicht geladen werden soll:Sie können X weiterhin verwenden, indem
startx
Sie nach dem Anmelden Folgendes eingeben .quelle
systemctl get-default
um herauszufinden , was der aktuelle Ausführungsebene Name ist und daran erinnern , sein Name dann verwenden ,systemctl set-default multi-user.target
es zu ändern , um „multi-user.target“ oder führen Sie diese Befehle stattdessen gleich und die Änderungen zu sehen.rm '/etc/systemd/system/default.target'
dannln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
. Wenn das Problem weiterhin besteht, wiederholen Sie den Standard-Run-Level, über den Sie sich daran erinnernsystemctl set-default RunLevelName
.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. Öffnen Sie einfach
/etc/default/grub
als root und fügen Sietext
zu derLinie. Dann renne:
Ihr System bootet dann immer im Textmodus.
Wenn Sie über die GUI booten möchten, drücken Sie einfach
e
im Boot-Menü und entfernen Sietext
aus derkernel
Zeile.Wenn Sie die GUI nach dem Booten starten möchten, führen Sie einfach Folgendes aus:
Hoffe das hilft :)
quelle
text
Kernel-Cmdline.Für 11.04 und frühere Versionen (und möglicherweise später)
Wenn Sie in den Textmodus booten möchten:
Bearbeiten
/etc/default/grub
. Zum Beispiel:Finden Sie diese Zeile:
Hinzufügen
text
:Dann aktualisiere Grub:
Hinweis: Wenn Sie
quiet splash
(dhGRUB_CMDLINE_LINUX_DEFAULT=""
) entfernen, wird während des Startvorgangs Text angezeigt, es wird jedoch wie gewohnt ein grafischer Anmeldebildschirm angezeigt. Ersetzenquiet splash
mittext
finden Sie bei einem Login - Prompt verlassen; Verwenden Siesudo /etc/init.d/gdm start
oder , um eine GNOME-Sitzung zu startenstartx
.So deaktivieren Sie GDM:
Installieren Sie bum .
Nach der Installation finden Sie es unter System >> Administration >> Bootup-Manager
Deaktivieren Sie Gnome Display Manager
quelle
GRUB_CMDLINE_LINUX_DEFAULT=""
um Details während des Bootens anzuzeigen, während die grafische Anmeldung noch gestartet wird.Wenn Sie lightdm als Login-Manager verwenden, können Sie das Laden verhindern, indem Sie es deaktivieren.
Sie können eine Außerkraftsetzung verwenden:
Und um lightdm auf Befehl zu starten:
So stellen Sie Ihr System wieder her, sodass lightdm immer beim Booten gestartet wird:
Für weitere Informationen ist das Upstart-Kochbuch Ihr Freund:
quelle
Sie könnten Ubuntu Server Edition verwenden .
quelle
Es wurde bereits in mehreren alten Fragen beantwortet, kann sie aber gerade nicht finden, daher fasse ich die verschiedenen Situationen hier zusammen.
Um einen X-Server zu stoppen, der von gestartet wurde
startx
, beenden Sie einfach die Sitzung.Führen Sie den folgenden Befehl aus, um einen vom Login Manager (GDM) gestarteten X-Server zu stoppen
Gehen Sie dann zu einem tty , drücken Sie zum Beispiel Ctrl- Alt- F1und melden Sie sich hier im Textmodus an.
Ändern Sie, um das Starten von Login Manager (und X) überhaupt zu vermeiden
die Linie ändern
werden
Aktualisieren Sie anschließend die Grub-Konfigurationsdatei mit
Wenn Sie das nächste Mal direkt in den Textmodus wechseln und
startx
eine X-Sitzung starten möchten, oder alternativsudo service gdm start
.quelle
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
/etc/default/grub
Mit Ihrem Lieblingseditor öffnen und ändernGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu
GRUB_CMDLINE_LINUX_DEFAULT="text"
Schritt 3b Kommentieren Sie auch GRUB_HIDDEN_TIMEOUT = 0 Diese Zeile dient zum Ausblenden des GRUB-Menüs
Schritt 4 Jetzt aktualisieren wir die GRUB-Konfiguration
sudo update-grub
Schritt 5 Ubuntu 11.10 Desktop Edition benutze 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 deaktivieren in Ubuntu 11.10
quelle
Ja, wenn Sie den Befehl grub bearbeiten, können Sie dem System mitteilen, dass es beim Start in der Konsole gestartet werden soll. Wenn Sie das Grub-Menü erreichen, markieren Sie Ubuntus Eintrag und drücken Sie e.
Sie sehen Text wie im Bild unten:
Ändern Sie das ruhige Spritzen des Textes in Text . Drücken Sie F10zum Starten. (Quelle: rolling-ubuntu ) Ich habe dies auf meinem System getestet, 14.04, in die Textkonsole gebootet, kein LightDM in Sicht. Begann mit lightdm
sudo initctl start lightdm
Um dies nicht jedes Mal zu tun, können Sie einen permanenten Grub-Eintrag mit der in dieser 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 in einer anderen Antwort im selben Beitrag vorgeschlagen
quelle
text
Option. Wenn Sie3
stattdessen einfach den Runlevel angeben,text
funktioniert dies. Gutschrift geht zu dieser Antwort .3
Option funktioniert (undtext
damit nicht funktioniert, was mir passiert ist).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:
Veränderung
zu
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.)
BEARBEITEN
(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:
Für lightdm:
Dies kann jeder Dienst in / etc / init sein, einschließlich kdm / gdm. 'startx' wird nach einem Neustart nach Bedarf ausgeführt.
ref:
Wie kann man lightdm deaktivieren?
Wie kann ich Dienste aktivieren oder deaktivieren?
quelle
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
und ändere es auf
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?
quelle
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:
Befolgen Sie die zuvor genannten Bearbeitungsschritte, um per Bruno zu grubben:
Bearbeiten Sie
/etc/default/grub
mit Ihrem bevorzugten Editor, z. B .: nano:Finde diese Zeile heraus:
Ändern Sie es in:
Update Grub:
Schlug Bruno vor
sudo systemctl enable multi-user.target --force
. Die Benutzungforce
störte mich also am liebstensudo systemctl set-default multi-user.target
. Öffne ein Terminal und machesudo systemctl set-default multi-user.target
Durch einen Neustart werden Sie in der Konsole aufgefordert, ein Kennwort einzugeben
Wenn Sie die grafische Umgebung betreten möchten, geben Sie
sudo systemctl start lightdm
. Sie werden zum lightdm-Anmeldefenster weitergeleitet.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.
quelle
Möglicherweise möchten Sie auch verhindern, dass der Kernel den Videomodus ändert, was problematisch sein kann, insbesondere wenn die Anmeldeaufforderung nicht angezeigt wird oder teilweise nicht auf dem Bildschirm angezeigt wird. Fügen Sie die Einstellung GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" zu / etc / default / grub hinzu:
Getestet mit Ubuntu Server 16.04.1
quelle
Ich habe folgendes gemacht:
Aktualisieren Sie zuerst Ihr Repository, indem Sie ausführen
In der alten Version von lightdm ist ein Fehler aufgetreten, daher müssen wir das gleiche Upgrade durchführen. Um so zu laufen,
Jetzt müssen wir die Grub-Konfiguration ändern.
Öffnen Sie
/etc/default/grub
mit Ihrem Lieblingseditor und wechseln Siezu
Kommentar
GRUB_HIDDEN_TIMEOUT=0
Diese Zeile dient zum Einblenden des GRUB-MenüsJetzt aktualisieren wir die GRUB-Konfiguration
Starten Sie jetzt Ihren Computer neu.
quelle
lightdm.conf
ist es nicht notwendig, lightdm zu entfernen.Wenn Sie Ubuntu-Desktop installieren, wird es automatisch so eingestellt
lightdm
, dass es mit dem System startet. Sie müssen dies deaktivieren (wahrscheinlich durch Bearbeiten/etc/rc.local
) und verwendenstartx
, um die grafische Oberfläche bei Bedarf auszuführen.quelle
Nur ein Bericht über Lubuntu 18.04.3 LTS.
Ändern Sie dann die oben genannte Zeile in:
GRUB_CMDLINE_LINUX_DEFAULT = "text"
Dadurch wird der Textmodus für das Booten korrekt eingerichtet. Sehr nützlich, ich kann Probleme aufspüren und erkennen, ohne in Protokolldateien zu gehen.
Dies gibt "graphical.target" aus und notiert es für die zukünftige Wiederherstellung des ursprünglichen Zustands.
Die GUI von XWindows (lightdm und startx, openbox usw.) wurde ausgeschaltet, aber ich musste dreimal mein Login / Passwort eingeben, um Xwindows zu starten:
A) Einloggen
B) sudo lightdm # startet xwindows mit meiner Standardeinstellung (was gut ist)
C) Regelmäßiger GUI-Anmeldedialog von Lubuntu.
Drei Anmeldungen sind ärgerlich, aber sonst funktioniert es.
Ursprüngliche Einstellung wiederherstellen:
Hoffentlich wird dies jemandem nützlich sein. :-)
quelle
Für Ubuntu 14.04 Trusty Tahr und Ubuntu 12.04 Precise Pangolin wurde systemd zu einem PPA eines Drittanbieters hinzugefügt, sodass das Testen auf den neuesten Ubuntu LTS-Systemen einfach ist. Alles was Sie tun müssen, ist das ppa zu Ihrem System hinzuzufügen
Öffnen Sie nun die
/etc/default/grub
Datei mit einem beliebigen Texteditor (den ichgedit
hier verwendet habe) mit dersudo
Berechtigung zum Bearbeiten über das Terminal wie folgt:Ändern Sie die Zeile
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
inGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
Speichere die Datei und aktualisiere den Grub:
Starten Sie das System jetzt neu, um die Textkonsole zu starten
tty1
.Um sich erneut bei der GUI anzumelden, führen Sie
Hinweis: Verwenden Sie nicht
startx
oder Ctrl+ Alt+ F7Für Ubuntu 15.04, dassystemd
use verwendetsudo service lightdm start
quelle