VNC auf einem Headless-Ubuntu-Server

VNC auf einem Headless-Ubuntu-Server

Ich habe also in den letzten Tagen versucht, meinen Ubuntu-Server dazu zu bringen, den Desktop zu booten, ohne dass ein Monitor angeschlossen ist. Wenn er nicht auf den Desktop bootet,WeinServer startet nicht. Dies führt dazu, dass der VNC-Server nicht startet.

Ich habe versucht, einen Dummy-Monitor hinzuzufügen, gefolgtDasTutorial (habe versucht, den Ordner zu ändern, in dem sich die xorg.confDatei befand, aber ohne Erfolg), entweder bleibt es beim Startbildschirm hängen oder ich werde einfach zum Anmeldebildschirm gebootet.

Ich habe die automatische Anmeldung für meinen Benutzer auf der Einstellungsseite und in der GDM-Konfiguration aktiviert. Wenn also ein Monitor an meinen Server angeschlossen ist, werde ich automatisch auf den Desktop weitergeleitet. Wenn jedoch kein Monitor angeschlossen ist, wird der Anmeldebildschirm geöffnet, auf dem ich manuell auf „Anmelden“ klicken muss, damit der VNC-Server gestartet wird.

Daher frage ich mich, ob es eine gute Möglichkeit gibt, eine Remotedesktopverbindung zu einem Headless-Ubuntu-Server herzustellen.

Antwort1

Bezüglich des seltsamen Bildschirms, den Sie erhalten: (platziere dies als Antwort, da ein Rep erforderlich ist ':D)

Ich denke, um das Problem mit dem grauen Bildschirm zu lösen, sollten Sie Folgendes versuchen:

# apt-get install xubuntu-desktop xfce4

ausdieses Tutorial.

Hoffe das hilft.

Als Hinweis für alle anderen, die dies erreicht haben und verwirrt und verwirrt waren, als sie versuchten, vncserver tatsächlich zum Booten zu bringen: inDasTutorial: Das Startskript startet den VNC-Server beim Booten nicht wirklich, das vom OP befolgte Tutorial tut dies jedoch.

Antwort2

Ich hatte auch Probleme, VNCServer auf einem Headless-Xubuntu-Computer zum Laufen zu bringen, obwohl ich das Anmeldeproblem nicht hatte; meine Installation war im Grunde frisch, ich bin mir nicht sicher, ob das etwas damit zu tun hat. Bei mir blieb der Computer beim Start einfach hängen, wenn kein Monitor angeschlossen war. Trotzdem habe ich eine sehr einfache Lösung gefunden.

Erstellen Sie eine Sicherungskopie Ihrer Standard-Grub-Datei:

sudo cp /etc/default/grub /etc/default/grub.old

Bearbeiten Sie dann die aktive Grub-Datei sudo nano /etc/default/grubwie folgt:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Und entfernen Sie das '#' beiGRUB_TERMINAL=console

Zum Schluss speichern, Grub aktualisieren sudo update-grubund ohne angeschlossenen Monitor neu starten.

Ich habe gesehen, dass einige Tutorials diese verwenden, GRUB_CMDLINE_LINUX="text"aber das ist es, was die Probleme für VNC-Benutzer verursacht. Beachten Sie, dass Ihre GRUB_CMDLINE_LINUX_DEFAULT=""Zeile bei einigen erforderlichen Befehlen abweichen kann. Fügen Sie sie bei Bedarf wieder hinzu.

verwandte Informationen