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?
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.
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)
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
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
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:
Ersetzen Sie den generischen Standardkernel durch den Serverkernel durch:
apt-get install -y linux-image-server
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)
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:
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.
Ich denke, dass ein einfacher Weg
tasksel
über die Kommandozeile ist.Öffnen Sie ein Terminal und eine Ziffer:
dann
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
quelle
tasksel
? Und warum sollte OP den LAMP-Stack installieren wollen?Es gibt keinen Unterschied zwischen einer Server- und einer Desktop-Distribution, die nur verschiedene Pakete umfasst.
Die zwei Dinge, die Sie tun sollten, waren:
apt-get install -y linux-image-server
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)quelle
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:
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
Führen Sie nach Abschluss aller Deinstallationen den folgenden Befehl aus, um nicht mehr verwendete Paketlisten und Abhängigkeiten automatisch zu entfernen.
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.
quelle
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 ".
Schritt 2: Ersetzen Sie die Zeile durch " Text " wie unten.
Standardzeile
Ersetzen mit-:
Schritt 3: Aktualisieren Sie die Grub-Datei mit dem folgenden Befehl:
Schritt 4: Starten Sie das System neu.
Hinzufügen Schritt zum Starten der GUI-Sitzung.
Deaktiviere die GUI von Ubuntu
quelle