Guten Tag,
Ich versuche, einen Ubuntu-Gast auf einem Hyper-V-Server einzurichten. Ich bin relativ neu in Linux. Bitte nehmen Sie mit, die VM ist eine Testmaschine, um den Überblick zu behalten und Ubuntu auszuprobieren. Eine der neuen Funktionen von Server 2012 R2 sind die verbesserten Anzeigefunktionen, die hier auf blogs.technet.com erwähnt werden
Ich glaube nicht, dass ich alleine bin, wenn ich feststelle, dass dies nicht "nur funktioniert". Einige Ratschläge, die online gefunden wurden, schlagen vor, den Kernel zu aktualisieren, was ich in 3.11.6 getan habe, wie in einem Beitrag beschrieben, und auf die neueste Version 3.12.1. In beiden Fällen konnte ich nur Auflösungen sehen, die unter den Anzeigeoptionen bis aufgeführt sind 1152x864
, was Linux unter Hyper-V immer beschränkt hatte.
Ein weiterer Hinweis wurde in der nächsten Link (auf Japanisch) gefunden - das Plakat hinzugefügt "video=hyperv_fb:1920x1080"
zu /boot/grub2/grub.cfg
. Als ich dies wiederholte, bemerkte ich, /boot/grub2/grub.cfg
dass ich nicht direkt bearbeitete , und fügte /etc/default/grub
stattdessen die Zeile hinzu .
Dies hat auch nicht die Option für die vollständige 1920x1080
Auflösung gegeben, und an diesem Punkt sind mir die Dinge ausgegangen, um zu versuchen, und ich würde nicht wissen, ob dies jetzt ein Hyper-V-Problem oder etwas grundlegenderes ist, und dies hätte bei einem physischen Problem nicht funktioniert oder eine andere Hypervisor-Maschine.
Wenn jemand Licht ins Dunkel bringen kann, wäre ich sehr dankbar.
quelle
Die Antwort von copat hat bei mir funktioniert, aber erst nachdem ich meine Auflösung von 1920x1200 auf 1920x1080 gesenkt habe .
In der Linux-Quelldatei hyperv_fb.c steht der Kommentar: "Dies ist der Treiber für das synthetische Hyper-V-Video, das unter Windows Server 2012 eine Bildschirmauflösung von bis zu Full HD 1920 x 1080 mit 32-Bit-Farben und 1600 x 1200 mit 16-Bit unterstützt Farbe unter Windows Server 2008 R2 oder früher. "
quelle
Ich habe das alles ohne Erfolg gemacht und dann versucht, mit den Hyper-V-Einstellungen zu experimentieren.
Ich habe den RAM für Video auf 512K erhöht und auch den 3D-Treiber gelöscht.
Das hat bei mir funktioniert.
quelle
Seitdem diese Frage gestellt wurde (2013), haben sich die Dinge in Bezug auf Hyper-V und Ubuntu 18.04.1 in Bezug auf den erweiterten Sitzungsmodus erheblich verbessert.
Derzeit gibt es zwei Ansätze:
A) Neues System
Optimierte Ubuntu Desktop-Images in der Microsoft Hyper-V-Galerie
B) Vorhandenes System
Manuell konfigurieren xrdp zur Unterstützung ‚ Verbesserte Session - Modus ‘
Hier sind die Details:
Option A )
Hier sind die Links, von denen ich die Informationen bezogen habe:
○ Optimierte Ubuntu Desktop-Images in der Microsoft Hyper-V-Galerie
○ Führen Sie virtuelle Ubuntu-Maschinen aus, die mit Hyper-V Quick Create noch einfacher werden
Option B )
Modifizieren Sie Ubuntu 18.04, um xrdp zu verwenden
1.1 Holen Sie sich die Skripte von GitHub
1.2 Machen Sie die Skripte ausführbar und führen Sie sie aus ...
1.3 < Nach dem Neustart > Führen Sie das Skript erneut aus, um die Einrichtung der VM abzuschließen
Fahren Sie Ubuntu VM herunter
Ubuntu-Sitzung registrieren ~ Führen Sie diesen Befehl auf dem Host-PC mit Powershell mit Administratorrechten aus:
VM neu starten
Verbinden / Anmelden mit XRDP über Hyper-V (Anmerkung ~ Benutzername eingeben - muss in Kleinbuchstaben geschrieben sein)
Hinweis / Vorsicht ~ Wenn Sie Probleme mit der Verwendung von Laufwerken haben, können Sie die Auswahl von [Drucker] aufheben.
Hier ist der Link, von dem ich die Informationen bezogen habe:
quelle
Mit den beschriebenen Methoden hat es bei mir nicht funktioniert. Was funktionierte war: Ich kann meinen Host-Bildschirm bei 1920x1200 belassen, aber die Textgröße wurde auf 125% erhöht, dann bekomme ich in meiner Ubuntu-Gastsitzung Vollbild;
quelle
Ich kann eine Möglichkeit empfehlen, die Grub-Datei mit grubby zu bearbeiten .
Zunächst müssen Sie als Root angemeldet sein. Geben Sie einfach Folgendes ein:
sudo su
Drücken Sie die ENTER-Taste und geben Sie Ihr root-Passwort ein.
Danach geben Sie einfach den folgenden Befehl ein:
grubby --update-kernel = ALL --args = "video = hyperv_fb: 1920X1080"
Wobei 1920x1080 Ihre bevorzugte Auflösung ist.
Starten Sie dann einfach Ihre VM neu und es muss eine neue Auflösung angewendet werden.
Ich hoffe, dass diese Lösung Ihnen hilft. Bei Fragen kontaktieren Sie mich bitte und ich werde versuchen zu helfen.
quelle