So starten Sie den Befehlszeilenmodus und lassen andere Dienste unverändert

4433
nagul

Ich möchte meine Ubuntu-Installation so konfigurieren, dass sie anstelle der Gnome Desktop Environment in eine Befehlszeile startet. Ich habe den folgenden Befehl ausgeführt, um dies auszuführen:

sudo Update-rc.d -f gdm entfernen

Es funktionierte wie geplant und warf mich beim Neustart auf eine Shell-Eingabeaufforderung, ABER viele Dienste (z. B. Netzwerkzugriff) wurden zu diesem Zeitpunkt nicht ausgeführt.

Sie starteten, als ich GDM manuell von der Shell-Eingabeaufforderung aus gestartet habe.

Wie bringe ich Ubuntu dazu, ohne GDM in die Befehlsshell zu booten, ohne andere Dienste zu deaktivieren oder manuell aktivieren zu müssen?

Habe ich beim Entfernen von gdm mithilfe von "update-rc.d" die Runlevel-Ubuntu-Boots in geändert? Ich habe mir die Boot-Up Manager-Benutzeroberfläche im erweiterten Modus angesehen, konnte aber auf der Registerkarte "Services" nicht viel herausfinden.

Edit: Das Problem war nicht das, was ich dachte. Ich habe das modifizierte Problem und die Lösung in meiner Antwort unten beschrieben.

PS: Die Frage ist irreführend, obwohl das zugrunde liegende Problem gültig ist.

4

3 Antworten auf die Frage

4
nagul

Es stellt sich heraus, dass ich den falschen Baum bellte. Die Dienste wurden angerufen, aber mein Netzwerk wurde erst konfiguriert, wenn ich mich bei GDM anmeldete. Dies hatte kaskadierende Auswirkungen auf alles, was ein konfiguriertes Netzwerk erwartete.

Ich habe einen Fehlerbericht zu Ubuntu Launchpad eingereicht und einige andere Fehlerberichte haben mir geholfen, zu verstehen, was in meinem System vor sich ging. Die Lösung war:

Ich habe herausgefunden, warum das Netzwerk auf meinem anderen Ubuntu-System konfiguriert wurde, und kann daher auf diesem System dasselbe tun: Die Option "Für alle Benutzer verfügbar" wurde für die Standardverbindung im Network Manager-Applet ausgewählt. Dadurch konnte das System das Netzwerk konfigurieren, obwohl ich nicht über GDM angemeldet bin. Ich habe überprüft, dass das Netzwerk auch auf diesem System konfiguriert wird, wenn die Option aktiviert ist.

Nebenbei bemerkt, wäre es schön, wenn verfügbare Netzwerke über die Konsole auf ähnliche Weise wie das Network Manager-Applet erkannt und konfiguriert werden könnten. Ich schätze, dass mein Netzwerk jetzt automatisch konfiguriert ist, sodass ich GDM während des Startvorgangs deaktivieren und weiterhin eine Remote-Verbindung zum System herstellen kann.

Ich hatte eigentlich erwartet, dass die vorkonfigurierte WLAN-Verbindung im Konsolenmodus funktionieren würde, aber es stellte sich heraus, dass dies keine gültige Erwartung war. Netzwerke, die über das Network Manager-Applet von GNOME aus konfiguriert werden, werden nur wirksam, wenn sich derselbe Benutzer bei GDM anmeldet oder "Für alle Benutzer verfügbar" für die Verbindung ausgewählt ist. Es ist irgendwie nicht intuitiv, aber so ist es.

So if I check this "all available users" options, it will login automatically at boot? Does it remember WPA keys, etc? This will be immensely helpful for when I (inevitable) botch things up and can't get any netwrok access from the shell. tj111 vor 15 Jahren 0
yaaaay GNOME. turning Linux into Windows from the inside out. i'd call this a design flaw in the app, or in GNOME (is the KDE analogue any better?) ... if the app sets system settings, it should set system settings, not "system settings if the desktop environment happens to load" quack quixote vor 15 Jahren 0
0
Axxmasterr

Versuchen Sie, zu einem Runlevel zu wechseln, der GDM nicht verwendet. Das ist der einfachste Weg, dies zu tun.

Und welches Runlevel ist das? Afaik, Run-Level 0 ist Stopp, Run-Level 1, dh Einzelbenutzer (oder Wiederherstellungskonsole), dann sind Run-Level 2-5 alle gleich (sie starten GDM) und Run-Level 6 für einen Neustart. nagul vor 15 Jahren 0
Auf einigen Systemen ist es Runlevel 1. Dieser Modus war in einer der Versionen, die ich verwendete, Runlevel 3. Run level 5 führte das GDM aus. Sie können die Boot-Skripte in jeder dieser Laufstufen bearbeiten, um das GDM nicht zu laden. Axxmasterr vor 15 Jahren 0
Ja, ich erinnere mich daran (telinit 3), als ich RedHat Linux vor Jahrhunderten ausgeführt habe. Aber so scheint Ubuntu nicht zu funktionieren. Ist die Bearbeitung des Boot-Skripts anders als bei der Verwendung von update-rc.d? Ich würde mich lieber nicht mit Boot-Skripten beschäftigen, wenn ich andere Alternativen habe - und darum suche ich Hilfe. nagul vor 15 Jahren 0
Lassen Sie sich durch das Bearbeiten der Boot-Init-Datei nicht einschüchtern. Solange Sie eine Sicherungskopie der Datei erstellen, ist alles in Ordnung. Sie können jederzeit wieder in den Einzelbenutzermodus wechseln. Sie sollten in der Lage sein, die Zeilen, in denen das GDM ausgeführt wird, zu entfernen oder sie einfach zu kommentieren, wenn Sie die Funktion nicht dauerhaft entfernen möchten. Axxmasterr vor 15 Jahren 0
Es stellt sich heraus, dass das Problem ein anderes war. Ich habe es in meiner Antwort unten beschrieben und die Frage entsprechend aktualisiert. Entschuldige mich, wenn ich deine Zeit verschwendet habe. nagul vor 15 Jahren 0
0
Ryan Thompson

Auf der Konsole gibt es den cnetworkmanager, ein CLI-Frontend für NM.

Laden Sie es hier herunter : http://vidner.net/martin/software/cnetworkmanager/