Ich habe eine Remote-Maschine, auf der Debian 8 (Jessie) mit lightdm installiert ist. Ich möchte, dass es im No-GUI-Modus gestartet wird, aber ich möchte nicht alles X-bezogene entfernen, um es trotzdem mit dem -X
Parameter über SSH ausführen zu können . Wie kann man den Autostart des X-Servers deaktivieren, ohne ihn zu entfernen?
Ich habe versucht systemctl stop lightdm
, es stoppt das lightdm, aber es läuft wieder nach dem Neustart. Ich habe es auch versucht systemctl disable lightdm
, aber es tut im Grunde nichts. Es benennt die Skripte von lightdm in /etc/rc*.d
Verzeichnissen um, startet aber nach dem Neustart immer noch. Was mache ich also falsch? Und ich kann nicht einfach update-rc.d lightdm stop
, weil es veraltet ist und nicht funktioniert.
xauth
(von empfohlenenopenssh-server
) Bibliotheken behalten , von denen Ihre X-Clients abhängen. Sie benötigen wahrscheinlich auch einige Schriftarten.Antworten:
Die Deaktivierung funktionierte nicht, weil die Debian-
/etc/X11/default-display-manager
Logik sie überschreibt.Um Text unter systemd als Standard zu booten (unabhängig von der Distribution):
So kehren Sie zum Booten über die GUI zurück:
Ich bestätigte diese Arbeit auf meiner Jessie VM und Slashback bestätigte sie auch auf Stretch.
PS: Sie benötigen den X-Server auf Ihrem Computer nicht, um X-Clients über ssh auszuführen. Der X-Server wird nur dort benötigt, wo sich das Display (Monitor) befindet.
quelle
Sie können auch
systemd.unit=multi-user.target
zur Kernel-Befehlszeile hinzufügen , wenn Sie nicht auf das laufende System zugreifen können.quelle
Ich weiß nicht viel über Debian, aber auf meinem Ubuntu 14.04-Laptop ist hier die Standardprozedur, die ich verwende, wenn ich X deaktivieren und
command prompt
zur Fehlerbehebung booten möchte :/etc/default/grub
im Superuser-Modus und legen Sie festGRUB_CMDLINE_LINUX_DEFAULT="text"
Optional können Sie auch diese Zeile auskommentieren:
#GRUB_TERMINAL=console
und dann tunsudo update-grub
. Das Gerät startet im Textmodus.sudo service lightdm start
in einigen Situationen #gdm oder startx verwendenQuelle: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
quelle
GRUB_TERMINAL=console
und auch die Made zu aktualisieren?systemctl set-default multi-user.target
Versuchen Sie den folgenden Befehl:
quelle
Ich musste das machen:
wo
*
ist eing
oderk
vielleicht einx
.quelle