Wie kann ich Ubuntu in Hyper-V zum Vollbildmodus bringen?

9

Ich habe Ubuntu kürzlich auf Hyper-V installiert. Wenn ich jedoch versuche, in den Vollbildmodus zu wechseln, deckt das Ubuntu-Fenster nur einen kleinen Teil des Bildschirms ab.

Ich habe versucht, die /etc/default/grubDatei zu bearbeiten und GRUB zu aktualisieren, aber das hat sie nur etwas größer gemacht.

Wenn jemand weiß, wie man das behebt, helfen Sie mir bitte.

ElBaronRojo
quelle
Welche Ubuntu-Version verwenden Sie? Server? Vermutlich ist das von Hyper-V verwendete BIOS nicht in der Lage, alles mit der nativen Auflösung Ihres Displays auszuführen. Sie können es wahrscheinlich sagen, um zu skalieren? Aber das ist wahrscheinlich eine Frage, die auf der Windows SE-Site besser gestellt wird als hier.
Dobey

Antworten:

11

Dies ist eine alte Frage, aber ich denke, es ist erwähnenswert, dass sie jetzt für Ubuntu 18.04 und das neueste Windows 10 verfügbar ist. Die Anweisungen befinden sich in diesem Blog-Beitrag von Microsoft und funktionieren mit XRDP. Die Erfahrung ist gut genug, um den ganzen Tag damit zu arbeiten.

So bringen Sie es zum Laufen:

  • Erstellen Sie die VM, installieren Sie Ubuntu (18.04 oder höher) wie gewohnt.
  • Aktualisieren Sie alle Paketabhängigkeiten, um sicherzustellen, dass Sie alles auf dem neuesten Stand haben.
    • Führen Sie sudo apt updateund sudo apt upgrade -y;
  • Stellen Sie sicher, dass Sie einen SSH-Server aktivieren. Wenn also etwas schief geht, können Sie jederzeit wieder in die VM zurückkehren.
  • Auf PowerShell ausführen Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket;
  • Führen Sie install.sh als root aus und befolgen Sie die Anweisungen.

Stellen Sie sicher, dass Sie die automatische Anmeldung nicht aktivieren, da dies das Ganze zerstört.

Wenn Sie eine Verbindung zur VM herstellen, erhalten Sie die Optionen zum Aktivieren des erweiterten Modus.

Weitere Informationen finden Sie in dem oben verlinkten Blog-Beitrag.


Update vom 04.06.2019:

Ich habe festgestellt, dass einige Admin-Dialoge nicht angezeigt wurden, und es scheint, dass es sich um ein Problem mit xrdp (in dieser Lösung verwendet) und polkit handelt. Ich musste eine Konfigurationsdatei wie folgt entfernen:

sudo rm /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 

Daher empfehle ich Ihnen, dasselbe zu tun, wenn Sie Ihr Setup abgeschlossen haben.

Die Antwort, von der ich die Informationen erhalten habe, lautet: https://askubuntu.com/a/1041947/832580

Giovanni Bassi
quelle
Super hilfreiche Antwort. Einige Probleme wurden behoben, danke!
Dan
Dies erfordert Win 10 1803 oder neuer, siehe stackoverflow.com/questions/52892821/…
Wollmich
2

Versuchen Sie, Linux-Integrationsdienste zu installieren und zu aktivieren

sudo apt-get install linux-tools-3.11.0-15-generic
sudo apt-get install hv-kvp-daemon-init

Versuchen Sie auch, die GRUB-Konfigurationsdatei zu aktualisieren, um den Parameter hinzuzufügen video=hyperv_fb:1920x1200. Die zu ändernde Zeile sieht nach Ihrer Bearbeitung folgendermaßen aus:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"

Nach dem Ändern dieser Datei müssen Sie ausführen

sudo update-grub
sudo reboot

Wenn dies nicht funktioniert, entfernen Sie unbedingt die remoteFX-Grafikkarte, die möglicherweise für die VM konfiguriert ist.

Schritt für Schritt

  • Schalten Sie Ihre VM aus
  • Klicken Sie im Hyper-V-Manager mit der rechten Maustaste auf die VM und dann auf Parameter
  • Wenn im Abschnitt Hardware eine 3D-RemoteFX-Grafikkarte vorhanden ist , klicken Sie darauf und dann auf remove.
  • OK klicken
  • Starten Sie Ihre VM
Sebastian
quelle
2
Es gibt kein Paket wie hv-kvp-daemon-init
QkiZ