Starten von Ubuntu ohne die GUI

21

Ich möchte einen "Ubuntu 10.04.2 LTS" -Server booten, aber ich möchte, dass XFCE nicht gestartet wird, noch X, nur Shell.

Wie kann ich meinen Server anweisen, von der Shell zu booten, ohne XFCE auszuführen?

Ich habe eine SSH-Verbindung zum Server, aber kein Display angeschlossen.

Seit meiner Migration von früheren Versionen verwende ich GRUB 1, wobei / etc / default / grub nicht existiert.

Ich möchte den Runlevel des Ziels irgendwo einstellen, ohne GRUB zu ändern.

Hartmut P.
quelle
Wenn Sie in die Maschine sshen, setzen Sie nicht das "X" -Flag. Beispiel "ssh [email protected]"
In der Zwischenzeit habe ich "sudo service gdm stop" und "sudo service gdm start" gefunden, was in die richtige Richtung geht. Aber "gdm stop" sollte der Standard sein. Oder ich installiere Ubuntu Server. Aber dann kann ich mich nicht mehr ändern. Ein Link war: ubuntuforums.org/showthread.php?t=1305659

Antworten:

18

Ich sehe drei Möglichkeiten, um es zu tun:

1. Ändern des Standard-Runlevels

Sie können es zu Beginn von /etc/init/rc-sysinit.conf2 durch 3 ersetzen und neu starten . Sie können die grafische Oberfläche mit aktivieren telinit 2. ( Weitere Informationen zu Runlevels )

2. Starten Sie den Dienst für die grafische Benutzeroberfläche nicht beim Booten

update-rc.d -f xdm remove

Schnell und einfach. Sie können die grafische Oberfläche mit service xdm startwieder aktivieren oder Ihre Änderungen mit rückgängig machenupdate-rc.d -f xdm defaults

3. Pakete entfernen

apt-get remove --purge x11-common && apt-get autoremove

Ich denke, es ist am besten für einen Computer geeignet, der als Server betrachtet wird. Sie können die grafische Oberfläche wieder aktivieren, indem Sie die Pakete erneut installieren.

SamK
quelle
1
Vielen Dank für Ihre Antwort. Ändern des Standard-Runlevels: Ich habe /etc/init/rc-sysinit.conf bearbeitet und den Standard-Runlevel auf 3 (anstelle von 2) gesetzt. Ubuntu 10.04.2 LTS scheint dies zu ignorieren.
Hartmut P.
Haben Sie nachgesehen, ob /etc/inittabes auf Ihrem System existiert?
SamK
Nein, das etc / inittab fehlt auf Ubuntu
Hartmut P.
was macht die runlevel Befehl?
SamK
Ist die Datei /etc/rc3.d/S??xdm vorhanden ist, entfernen Sie sie.
SamK
10

In diesem Blog-Beitrag habe ich eine einfache Methode zum Deaktivieren von XFCE: So deaktivieren Sie X beim Booten in Ubuntu 11.10 . Hinweis: Der Beitrag enthält eine Überschrift in einer anderen Sprache als Englisch, möglicherweise in Portugiesisch. Der Inhalt des Beitrags ist jedoch in Englisch.

Da LightDM ( lightdm) die neue grafische Benutzeranmeldung in Ubuntu ist, müssen Benutzer eine Möglichkeit finden, es zu deaktivieren, um in den Textmodus zu booten. Glücklicherweise haben die Leute hinter LightDM dies sehr einfach gemacht.

Bearbeiten Sie /etc/default/grubmit Ihrem Lieblingseditor,

sudo nano /etc/default/grub

Finden Sie diese Zeile:

GRUB_CMDLINE_LINUX_DEFAULT = " <spielt keine Rolle, was Sie hier finden> "

Ändern Sie es in:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Update Grub:

sudo update-grub

LightDM-Startkonfiguration muss nicht entfernt / deaktiviert werden. das macht es schon für dich.

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

Sie können X weiterhin verwenden, indem startxSie nach dem Anmelden Folgendes eingeben .

kein Name
quelle
In Ubuntu 16.04 müssen Sie Lightdm manuell deaktivieren. siehe: askubuntu.com/a/694718/299538
J.Serra
In Ubuntu 16.04 verwenden GRUB_CMDLINE_LINUX_DEFAULT="3". Siehe superuser.com/a/1139020/391956
John McGehee