Wie wechsle ich vom Ubuntu-Desktop zum Ubuntu-Server?


8

Ich richte derzeit einen Heimserver mit einem sehr, sehr alten PC ein. Es ist Ubuntu 11.10 installiert, aber es kann nicht mit der GUI umgehen. Ich möchte die Server Edition von Ubuntu installieren, die nur die Befehlszeile ist, habe aber keine Ahnung, wie das geht. Was kann ich machen?

Antworten:


3

Wenn Sie nur Probleme mit der Ausführung der GUI haben, müssen Sie keine weitere Distribution installieren. Ändern Sie einfach die Startsequenz, um zu verhindern, dass die grafische Oberfläche angezeigt wird und über die gewünschte Befehlszeile funktioniert.

Ich habe momentan keinen Zugriff auf ein System, aber ich glaube, das Skript, das Sie benötigen, befindet sich im Verzeichnis /etc/init.d oder /boot/grub. Vielleicht kann Ihnen hier jemand den Namen des Skripts geben, bevor ich nach Hause komme, um es zu überprüfen.

Ich habe gerade folgendes gefunden: Starten von Ubuntu ohne die GUI

Ich sehe drei Möglichkeiten, dies zu tun:

  1. Ändern des Standard-Runlevels

    Sie können es am Anfang von /etc/init/rc-sysinit.conf festlegen, 2 durch 3 ersetzen und neu starten. Sie können die grafische Oberfläche mit Telinit 2 aktivieren. (Weitere Informationen zu Runlevels)

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

    update-rc.d -f xdm remove
    

    Schnell und einfach. Sie können die grafische Oberfläche mit Dienst xdm start wieder aktivieren oder Ihre Änderungen mit den Standardeinstellungen update-rc.d -f xdm zurücksetzen

  3. Pakete entfernen

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

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

Es gibt auch Folgendes : Es ist möglich, Ubuntu-Desktop zu installieren und dann ohne GUI zu booten

Der Punkt ist, dass Sie verhindern können, dass die GUI angezeigt wird, wenn dies Ihr Hauptproblem ist.


Ich habe die zweite Methode ohne Erfolg ausprobiert. Nachdem ich die dritte Methode ausprobiert habe, bekomme ich nichts. Keine Root-Eingabeaufforderung, keine Befehlszeile, nicht einmal ein blinkender Cursor. Glücklicherweise gibt es (noch) keine tatsächlichen Daten auf diesem Computer außer dem Betriebssystem. Was kann ich als nächstes tun?
Jules

@Verandaguy Oh, tut mir leid das zu hören. Es ist schwer zu sagen, ohne detaillierte Kenntnisse Ihres Systems, was als nächstes zu tun ist. Das Ändern der Start- / Startsequenz ist nichts für schwache Nerven, aber ich bin erleichtert zu hören, dass das System nur das Betriebssystem enthält. Der schlimmste Fall ist also etwas begrenzt (immer noch ein Ärger, den ich realisiere). Ich denke immer noch, dass Sie in der Lage sein sollten, dies mithilfe der Live-CD zu beheben, mit der Sie das System starten können. Von dort aus können Sie die vorgenommenen Änderungen rückgängig machen (oder davon ausgehen, dass Sie Kopien der Dateien erstellt haben, bevor Sie sie geändert haben, und sie zurückkopieren).
Levon

Okay, ich habe keine Ahnung, was ich getan habe, aber ich habe neu gestartet und es wurde natürlich in Server 12.04 gestartet. Seltsamerweise habe ich keine Installations- / Testbildschirme gesehen (die Server-CD befindet sich im Laufwerk, ist aber nicht installiert), und da es 12.04 ist, muss es sich um einen Server handeln und nicht um eine GUI-freie Desktop-Edition. Trotzdem danke, es scheint, dass mein Computer durch Neustarts und ohne CD in den Server bootet. Ich beschwere mich nicht.
Jules

@Verandaguy glücklich, ein Happy End zu haben. Entschuldigung für die Angst (ich bin sicher - ich hätte mir auch Sorgen gemacht)
Levon

Um ehrlich zu sein, keine große Angst. Wie ich bereits erwähnt habe, handelt es sich im Grunde genommen um einen leeren Computer, abgesehen von Ubuntu.
Jules

2

Ich denke, dass ein einfacher Weg taskselüber die Kommandozeile ist.
Öffnen Sie ein Terminal und eine Ziffer:

$ sudo apt-get install tasksel

dann

$ sudo tasksel

Es wird ein einfaches GUI-CLI angezeigt, mit dem Sie durch einfaches Aktivieren / Deaktivieren auswählen können, was Sie möchten (z. B. "Ubuntu-Desktop" deaktivieren und auch "Basic Ubuntu-Server" und "LAMP-Server" aktivieren.
Das war's


Ist "Basic Ubuntu Server" eine Option innerhalb tasksel? Und warum sollte OP den LAMP-Stack installieren wollen?
Jasonwryan

Ja, siehe diese andere Frage . Basic Ubuntu Server enthält jedoch keine LAMP-Pakete (Linux Apache MySql PHP). Informationen jeglicher Art finden Sie in der offiziellen Dokumentation
Alessandro Gubitosi

0

Es gibt keinen Unterschied zwischen einer Server- und einer Desktop-Distribution, die nur verschiedene Pakete umfasst.

Die zwei Dinge, die Sie tun sollten, waren:

  1. Ersetzen Sie den generischen Standardkernel durch den Serverkernel durch: apt-get install -y linux-image-server
  2. Deaktiviere oder entferne alle Grafiksoftware, xorg-server.

    Um sie zu deaktivieren, deaktivieren Sie lightdm für den automatischen Start, bearbeiten Sie /etc/init/lightdm.conf, kommentieren Sie alle diese Zeilen (setzen Sie ein '#' vor jede Zeile)

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)

0

Wenn Sie die Desktop-Pakete deinstallieren und die Server-Pakete über tasksel installieren, sollten Sie auf eine Menge Neukonfigurationen vorbereitet sein, da dadurch Ihre Netzwerkeinstellungen, WLAN-Kartentreiber usw. entfernt werden.

Wenn Sie nur die GUI loswerden müssen, befolgen Sie die Schritte 1-2 ab der ersten Antwort. Es liegt an Ihnen, ob Sie die GUI vollständig löschen oder nicht.

Ich habe auch den generischen Kernel durch den Serverkernel ersetzt, wie in der Antwort @ warl0ck angegeben, und die Zeilen in der Datei lightdm.conf auskommentiert.

Danach habe ich Pakete nicht mehr zum Hinzufügen / Entfernen von Paketen, sondern manuell von der Befehlszeile entfernt. Sofern Sie nicht die LibreOffice-Suite, Firefox usw. verwenden, können Sie alle diese Pakete entfernen. Der einfachste Weg, eine Liste von Paketen zu erhalten, ist Folgendes:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

Dadurch wird eine Liste aller installierten Pakete in Ihrem Home-Ordner ausgegeben und geöffnet.

Wenn Sie ein Kernpaket (z. B. libreoffice-common) deinstallieren, sollten abhängige Pakete automatisch entfernt werden.

Geben Sie zum Deinstallieren Folgendes ein

sudo apt-get remove package-name

Führen Sie nach Abschluss aller Deinstallationen den folgenden Befehl aus, um nicht mehr verwendete Paketlisten und Abhängigkeiten automatisch zu entfernen.

sudo apt-get autoremove

Dies funktionierte für mich, indem ich meine Desktop-Installation in einen "Server" verwandelte.

Wenn die GUI nützlich wäre, könnten Sie stattdessen xubuntu installieren, da es sich um eine viel leichtere Distribution handelt. Ich habe mich nicht besonders darum gekümmert, aber es ist definitiv leichter.


-1

Deaktivieren Sie die GUI von Ubuntu System.

Hier werde ich zeigen, wie man die GUI deaktiviert, ohne das Paket von lightdm, gdm, compiz unit zu entfernen. Sie können es manuell starten.

Bitte befolgen Sie die folgenden Schritte.

Schritt 1: Öffnen Sie die Datei " grub ".

$ sudo nano / etc / default / grub

Schritt 2: Ersetzen Sie die Zeile durch " Text " wie unten.

Standardzeile

 GRUB_CMDLINE_LINUX_DEFAULT = "leises Spritzen"

Ersetzen mit-:

 GRUB_CMDLINE_LINUX_DEFAULT = "Text"

Schritt 3: Aktualisieren Sie die Grub-Datei mit dem folgenden Befehl:

$ sudo update-grub

Schritt 4: Starten Sie das System neu.

 $ sudo init 6

Hinzufügen Schritt zum Starten der GUI-Sitzung.

$ sudo service lightdm neu starten

Deaktiviere die GUI von Ubuntu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.