Antworten:
Sie können auch tun CTRL ALTF - Taste , wo F - Taste ist F1auf F6diesen Text Login - Bildschirm zu bringen. Beachten Sie, dass in Bildschirm 1 die Startinformationen angezeigt werden.
CTRL ALT F7bringt Sie zurück zur GUI.
Wenn Sie in den Einzelbenutzermodus wechseln, werden viele der Dienste gestoppt, die im Mehrbenutzermodus vorhanden sind. Das willst du hier wohl nicht.
Wenn Sie eine Startaufforderung erhalten, starten Sie im Einzelbenutzermodus, indem Sie 1
(oder single
) am Ende der Kernel-Befehlszeile hinzufügen . In diesem Modus müssen Sie nur eine minimale Anzahl von Diensten starten - Dateisysteme werden gemountet, Sie können sich in der Konsole im Textmodus anmelden, und das war's.
Es gibt eine Möglichkeit, speziell das Starten eines Display-Managers unter Debian zu vermeiden. Die Skripts, die Display Manager beim Start starten, überprüfen, ob sie der Standard-Display Manager sind, um sicherzustellen, dass nur ein Display Manager ausgeführt wird. Legen Sie also einen fiktiven Standard-Display-Manager fest. Stellen Sie sicher, dass /etc/X11/default-display-manager
vorhanden ist, aber nicht den Namen eines Display-Managers enthält (z. B. leer lassen).
Sofern Sie keine alternative Init-Version installiert haben, verwendet Debian System V-Init mit Runlevel. Ein Runlevel ist grob gesagt eine Reihe von auszuführenden Diensten. Das 1
oben Gesagte bedeutet Runlevel 1 mit sehr wenigen Diensten. Linux SysVinit verfügt über vier Ebenen (2 bis 5), die dem normalen Systembetrieb entsprechen. Unter Debian haben diese vier Ebenen standardmäßig den gleichen Effekt. Es ist Sache des Systemadministrators, diese bei Bedarf anzupassen. In Ihrer Situation möchten Sie vermutlich ein Runlevel ohne X definieren und als Standard festlegen.
/etc/rc2.d/S??xdm
(wobei ??
es sich um zwei Ziffern handelt) und ersetzen Sie ihn durch /etc/rc2.d/K??xdm
Kopieren von /etc/rc0.d/
. S
bedeutet "Start", K
bedeutet "töten"; Die symbolischen Links in /etc/rc$N.d
geben an, welche Dienste beim Aufrufen des Runlevels gestartet oder gestoppt werden sollen $N
.file-rc
oder sysv-rc-conf
für eine einfachere Runlevel-Verwaltung./etc/inittab
mit der Linie festgelegt id:2:initdefault:
.Hänge 'single' an die Kernel-Boot-Kommandozeile an ('e' in GRUB, wenn der Speicher mir gute Dienste leistet).
Als root:
systemctl disable lightdm
Wichtige Warnung: Ich habe dies mit einem Debian 9 getestet, das in Virtualbox läuft, und obwohl es funktioniert hat, hat es das Gegenteil nicht getan. Der Display Manager wurde nach dem Start nicht automatisch neu gestartet:
systemctl enable lightdm
Allerdings konnte ich es manuell mit neu starten
systemctl start lightdm
Vielleicht ein Problem mit meinem Setup, trotzdem dachte ich, dass die Warnung eine gute Idee war.
systemctl start lightdm
den Nicht-Benutzeroberflächen-Befehl anmelden. Weiß jemand, wie man das System so einstellt, dass es normal funktioniert (dh den UI-Anmeldebildschirm wieder anzeigt)?