Ich habe einen Ubuntu-Server (Hardy Heron), der aktuell hochfährt und den Gnome ausführt. Ich möchte es so machen, dass es beim Booten nur in den Textmodus geht (zB der x-Server startet nie)
Ich habe es versucht:
sudo update-rc.d -f gdm remove
ohne Erfolg ... wie kann ich das machen?
Antworten:
Es hilft nicht, mit dem Runlevel, durch
/etc/inittab
oder/etc/event.d
(Ersatz fürinittab
) oder den Kernel-Boot-Optionen zu spielen . Das Standard-Runlevel unter Ubuntu ist 2 (überprüfen Sie dies mit demrunlevel
Befehl), und es gibt kein Runlevel, das standardmäßig für den Mehrbenutzer- und Textmodus konfiguriert ist.Eigentlich denke ich deine Lösung
hätte funktionieren sollen (und es funktioniert bei mir am 8.04) ... Gibt es noch ein Skript mit dem Namen so
S30gdm
in deinem/etc/rc2.d
Ordner?quelle
Sie müssen dies tun:
Siehe /etc/rc2.d/README. Es gibt README-Dateien in allen Verzeichnissen /etc/rc?.d sowie /etc/init.d.
Bearbeiten: Das Tool update-rc.d dient nicht zum Bearbeiten dieser Links. Von der Manpage update-rc.d:
quelle
Hier nur eine Antwort für alle, die Ubuntu 10.10+ verwenden
Durch die Verwendung von
rcconf
odersysv-rc-conf
zum Deaktivierengdm
wird die Ausführung von GDM beim Start nicht gestoppt.Das liegt daran, dass diese Dienste jetzt über "upstart" ( http://upstart.ubuntu.com/getting-started.html ) verwaltet werden.
Gehen Sie folgendermaßen vor, um GDM absolut zu deaktivieren und zu verhindern, dass es jemals ausgeführt wird:
(Um GDM wiederherzustellen, legen Sie die Datei wieder ein.
/etc/init
)quelle
Ich weiß, dass dies etwas unabhängig ist, aber haben Sie die Server-Edition von Ubuntu ausprobiert? Ich glaube, es wird standardmäßig ohne X11 installiert und ist eine weitaus sauberere Basis für einen Server. Dies hat auch den zusätzlichen Vorteil, dass es wirklich sehr schnell bootet!
quelle
Unter Ubuntu 8.04 habe ich sysv-rc-conf verwendet, um gdm von allen Runleveln zu entfernen. Beim Neustart des Systems wurde X nicht gestartet. Also solltest du dasselbe tun!
quelle
Die Verwendung von sysv-rc-conf und die Anweisung, gdm nicht zu laden, funktioniert hier mit Jaunty Jackalope.
quelle
Ich habe mich noch nie mit den internen Konfigurationen von initd für Ubuntu befasst, aber für andere Linux-Versionen ist dies normalerweise in / etc / inittab.
Dort finden Sie ganz oben eine Zeile, die Ihren Standard-Runlevel definiert. Hoffentlich haben Sie einige Kommentare, die Ihnen bei der Entscheidung helfen, welches es ist. Ich wette, es ist 3.
quelle
Ich denke, dieser Beitrag hat eine viel bessere Lösung für das moderne Ubuntu (10.X):
... Das Booten mit dem Textkernel-Parameter verhindert auch, dass von Upstart verwaltete Display-Manager (z. B. gdm, kdm und lxdm) beim Booten gestartet werden.
Wenn Sie Grub2 verwenden,
/etc/default/grub
ersetzen Sie:mit
dann renne:
Entfernen Sie
splash
, um den Begrüßungsbildschirm zu deaktivieren und / oderquiet
den Startvorgang ausführlich zu gestalten. Wenn Sie eine separate Startoption für den Text- und GUI-Modus erstellen möchten, überprüfen Sie diese .Wenn Sie nach dem Booten grafisch arbeiten möchten, können Sie wahrscheinlich
startx
oder verwendenstart gdm
quelle
Für Ubuntu 18.04 funktionierte das für mich:
Quelle: https://wiki.debian.org/GDM#systemd
quelle