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.
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.
Antworten:
Bearbeiten Sie /etc/default/grub
mit Ihrem Lieblingseditor, zB 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
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:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Sie können X weiterhin verwenden, indem startx
Sie nach dem Anmelden Folgendes eingeben .
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'
dann ln -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 erinnern systemctl 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 Sie text
zu der
GRUB_CMDLINE_LINUX_DEFAULT=
Linie. Dann renne:
sudo update-grub
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 Sie text
aus der kernel
Zeile.
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 :)
text
Kernel-Cmdline.
Wenn Sie in den Textmodus booten möchten:
Bearbeiten /etc/default/grub
. Zum Beispiel:
sudo gedit /etc/default/grub
Finden Sie 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:
Wenn Sie quiet splash
(dh GRUB_CMDLINE_LINUX_DEFAULT=""
) entfernen, wird während des Startvorgangs Text angezeigt, es wird jedoch wie gewohnt ein grafischer Anmeldebildschirm angezeigt. Ersetzen quiet splash
mit text
finden Sie bei einem Login - Prompt verlassen; Verwenden Sie sudo /etc/init.d/gdm start
oder , um eine GNOME-Sitzung zu starten startx
.
So deaktivieren Sie GDM:
Installieren Sie bum .
Nach der Installation finden Sie es unter System >> Administration >> Bootup-Manager
Deaktivieren Sie Gnome Display Manager
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:
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:
Sie könnten Ubuntu Server Edition verwenden .
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
sudo service gdm stop
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
/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 und startx
eine X-Sitzung starten möchten, oder alternativ sudo service gdm start
.
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 ändern
GRUB_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
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 lightdmsudo 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
text
Option. Wenn Sie 3
stattdessen einfach den Runlevel angeben, text
funktioniert dies. Gutschrift geht zu dieser Antwort .
3
Option funktioniert (und text
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:
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.)
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:
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 kann man lightdm deaktivieren?
Wie kann ich Dienste aktivieren oder deaktivieren?
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?
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:
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
Schlug Bruno vor sudo systemctl enable multi-user.target --force
. Die Benutzung force
störte mich also am liebsten sudo 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.
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:
#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
Ich habe folgendes gemacht:
Aktualisieren Sie zuerst Ihr Repository, indem Sie ausführen
sudo apt-get update
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
Jetzt müssen wir die Grub-Konfiguration ändern.
Öffnen Sie /etc/default/grub
mit Ihrem Lieblingseditor und wechseln Sie
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
zu
GRUB_CMDLINE_LINUX_DEFAULT="text"
Kommentar GRUB_HIDDEN_TIMEOUT=0
Diese Zeile dient zum Einblenden des GRUB-Menüs
Jetzt aktualisieren wir die GRUB-Konfiguration
sudo update-grub
Starten Sie jetzt Ihren Computer neu.
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 verwenden startx
, um die grafische Oberfläche bei Bedarf auszuführen.
Nur ein Bericht über Lubuntu 18.04.3 LTS.
sudo nano /etc/default/grub
Ändern Sie dann die oben genannte Zeile in:
GRUB_CMDLINE_LINUX_DEFAULT = "text"
sudo update-grub
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.
systemctl get-default
Dies gibt "graphical.target" aus und notiert es für die zukünftige Wiederherstellung des ursprünglichen Zustands.
sudo systemctl set-default multi-user.target
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:
sudo systemctl set-default graphical.target
Hoffentlich wird dies jemandem nützlich sein. :-)
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
sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade
Öffnen Sie nun die /etc/default/grub
Datei mit einem beliebigen Texteditor (den ich gedit
hier verwendet habe) mit der sudo
Berechtigung zum Bearbeiten über das Terminal wie folgt:
sudo -H gedit /etc/default/grub
Ä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:
sudo update-grub
Starten Sie das System jetzt neu, um die Textkonsole zu starten tty1
.
Um sich erneut bei der GUI anzumelden, führen Sie
sudo start lightdm
Hinweis: Verwenden Sie nicht startx
oder Ctrl+ Alt+ F7Für Ubuntu 15.04, das systemd
use verwendetsudo service lightdm start