Textmodus beim Start + Startx?

798
xvlaze

Ich versuche, meine Trisquel GNU / Linux-Distribution direkt aus dem Textmodus zu booten, da ich die GUI nicht laden möchte, wenn dies nicht erforderlich ist. Ich würde gerne in tty1 arbeiten, bis ich startx eingebe, was alle grafischen Dinge anfangen würde.

Gibt es eine Möglichkeit, dies zu tun? Ich hatte früher Musix und es hat gut funktioniert, aber es war eine Standardkonfiguration.

INFO:

Distro: Trisquel 7.0 GUI: GNOME 3.8.4

0

2 Antworten auf die Frage

0
FreudianSlip

Ich habe derzeit keinen Zugriff auf eine GNU-Linux-Box, aber normalerweise (außer in den letzten Ubuntu-Dateien) in der Datei / etc / inittab. Es sollte einen Eintrag mit der Aufschrift "initdefault" geben, der auf den Wert 5 gesetzt wird. Sie benötigen 3 (Mehrbenutzer ohne GUI).

Seien Sie sehr vorsichtig, wenn Sie diese Datei ändern. Wenn Sie sie beschädigen, müssen Sie im Wiederherstellungsmodus booten und den Fehler beheben.

Es gibt keine solche Datei: Trisquel ist Ubuntu modifiziert. xvlaze vor 8 Jahren 0
0
Tom Yan

Sie müssen lediglich gdm (oder den verwendeten Display Manager) deaktivieren. Wenn es zum Beispiel eine Distribution mit systemd ist:

# systemctl disable gdm 

Möglicherweise müssen Sie sicherstellen, dass getty beim Booten auf tty1 gestartet wird:

# systemctl enable getty@tty1 

Um GNOME mit startx zu starten, können Sie den folgenden Befehl ausführen:

$ startx /usr/bin/gnome-session 

Stellen Sie sicher, dass Sie das (xorg-) xinit-Paket installiert haben.

Möglicherweise benötigen Sie jedoch eine ~ / .xinitrc-Datei, um das erforderliche Skript in /etc/X11/xinitrc.d/ zu laden, damit die GNOME-Apps ordnungsgemäß funktionieren:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do [ -x "$f" ] && . "$f" done unset f fi  exec gnome-session 

Du rennst einfach:

$ startx 

in diesem Fall.

PS Ich nehme an, Trisquel verwendet zwar nicht systemd, aber zum Starten. Sie müssten also die Gleichwertigkeit dieser systemctl-Befehle von upstart überprüfen.