Wie kann ich Debian im Textmodus booten? Meine Maus und Tastatur funktionieren in GRUB, aber wenn der Anmeldebildschirm angezeigt wird, funktioniert das nicht, sodass ich nichts tun kann.
debian
boot
display-manager
ctype.h
quelle
quelle
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.
quelle
Bei der Boot-Eingabeaufforderung
Wenn Sie eine Startaufforderung erhalten, starten Sie im Einzelbenutzermodus, indem Sie
1
(odersingle
) 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.Gefälschter Display Manager
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).Durch Runlevels
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
odersysv-rc-conf
für eine einfachere Runlevel-Verwaltung./etc/inittab
mit der Linie festgelegtid:2:initdefault:
.quelle
--no-gui
oder ähnliche? Ich habe kein Display und SSH ist nicht verfügbar. SSH startet dank Systemd nicht früh genug, um eine Remote-Shell zu erhalten.Hänge 'single' an die Kernel-Boot-Kommandozeile an ('e' in GRUB, wenn der Speicher mir gute Dienste leistet).
quelle
Als root:
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:
Allerdings konnte ich es manuell mit neu starten
Vielleicht ein Problem mit meinem Setup, trotzdem dachte ich, dass die Warnung eine gute Idee war.
quelle
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)?Deinstallieren Sie alle Display Manager:
Wenn Sie weiterhin X11 verwenden möchten, installieren Sie
xinit
stattdessen.Und laufen Sie
startx
, um X11 zu starten.quelle