Ich suchte auch nach einer Möglichkeit, die Auflösung zu ändern, und bearbeitete / etc / default / grub, bis ich Sneak Peek: Einen Dreh mit erweiterten Linux-VMs von Microsoft fand, das jetzt Links zu virtuellen Ubuntu-Maschinen enthält, die noch einfacher sind Hyper-V-Schnellerstellung . Ich habe versucht, das zu tun, was sie unter Ubuntu 18.04 auf zwei Computern unter Windows 10 Pro Version 1803 (OS Build 17134.112) beschreiben. Ich habe auf beiden Computern das gleiche Ergebnis erzielt, auch wenn auf beiden Computern die folgende Ausgabe ausgegeben Get-Help Get-VM
wurde.
SYNTAX
Get-VM [[-Name] <String[]>] [-CimSession <CimSession[]>] [-ComputerName <String[]>] [-Credential <PSCredential[]>]
[<CommonParameters>]
Get-VM [[-Id] <Guid>] [-CimSession <CimSession[]>] [-ComputerName <String[]>] [-Credential <PSCredential[]>]
[<CommonParameters>]
Get-VM [-ClusterObject] <PSObject> [<CommonParameters>]
Wie Sie sehen können, wird der zu verwendende Powershell-Befehl nicht einmal gemeldet und ausgeführt, Update-Help
bevor Get-Help Get-VM
seine Ausgabe geändert wurde. Die in diesem Artikel beschriebene Prozedur funktioniert jedoch genauso.
Die Anweisungen in diesem Artikel beziehen sich auf Ubuntu 16.04, die angegebenen Dateien jedoch auf Ubuntu 16.04 und Ubuntu 18.04. Es gibt einen kleinen Unterschied zwischen dem, was für Ubuntu 16.04 und Ubuntu 18.04 getan werden muss, und ich werde diesen Unterschied hervorheben.
Der entscheidende Teil des Verfahrens ist ein Powershell-Befehl. Da ich das Verfahren nicht auf anderen Windows-Versionen getestet habe, kann ich nicht sicherstellen, dass es auf jeder Windows-Version funktioniert, auch nicht auf jeder Windows 10-Version.
Auf der Seite des Gastbetriebssystems müssen Sie:
- Installieren Sie Git
- Klonen Sie https://github.com/Microsoft/linux-vm-tools.git
- Führen Sie linux-vm-tools / ubuntu / 16.04 / install.sh und linux-vm-tools / ubuntu / 16.04 / config-user.sh aus (nachdem Sie sie ausführbar gemacht haben).
Beachten Sie, dass install.sh zweimal ausgeführt werden muss. Danach können Sie config-user.sh ausführen.
Wenn Sie dies stattdessen für Ubuntu 18.04 tun, lautet das Verzeichnis linux-vm-tools / ubuntu / 18.04, und es gibt keine Datei config-user.sh. (Sie müssen nur install.sh ausführen.)
Wenn Sie Ubuntu gerade installiert haben oder es lange Zeit nicht aktualisiert haben, würde ich empfehlen, es sudo apt-get update && sudo apt-get ugrade
vor install.sh auszuführen und alle Aktualisierungsprobleme zu beheben, bevor Sie install.sh ausführen.
Von der Seite des Host-Betriebssystems müssen Sie:
Fügen Sie der virtuellen Maschine unter Ubuntu RemoteFX 3D Video Adapter- Hardware hinzu
Wählen Sie in den Hyper-V-Einstellungen die zu verwendende GPU aus und aktivieren Sie sie für RemoteFx
Aktivieren Sie in den Hyper-V-Einstellungen den erweiterten Sitzungsmodus
Führen Sie in einem als Administrator geöffneten Powershell-Fenster den folgenden Befehl aus
Set-VM -VMName <ubuntu-vm-name> -EnhancedSessionTransportType HvSocket
(Ersetzen Sie <ubuntu-vm-name>
durch den Namen Ihrer virtuellen Maschine, auf der Ubuntu ausgeführt wird.)
Wenn beim Neustart der virtuellen Ubuntu-Maschine alles in Ordnung war, wird das folgende Fenster angezeigt.
Wenn Sie auf Optionen anzeigen klicken , erhalten Sie weitere Freigabeoptionen, z. B. zum Freigeben der Zwischenablage (Gast zum Hosten und umgekehrt) oder zum Freigeben des Druckers.
Sie können auch die Einstellungen für zukünftige Verbindungen zu derselben virtuellen Maschine speichern. In diesem Fall wird dieses Fenster jedoch nicht mehr angezeigt. Ich habe versehentlich auf Einstellungen für zukünftige Verbindungen zu dieser virtuellen Maschine speichern geklickt und musste den Namen in die virtuelle Maschine ändern und Set-VM -VMName <ubuntu-vm-name> -EnhancedSessionTransportType HvSocket
erneut ausführen , um das Einstellungsfenster anzuzeigen.
Nachdem Sie auf Verbinden geklickt haben , wird das folgende Fenster angezeigt, in dem Sie sich bei Ubuntu anmelden können.
Die Anweisungen für das Gastbetriebssystem werden gegeben:
Stattdessen git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools
können Sie ausführencd && git clone https://github.com/Microsoft/linux-vm-tools.git
Es ist nicht hinzuzufügen , erforderlich sudo
in , sudo chmod +x install.sh
da die Datei in Ihrem Home - Verzeichnis ist und Sie sind der Eigentümer der Datei.
Abschließend sei angemerkt, dass die Remote-Audioeinstellungen mit Ubuntu nicht funktionieren. Soweit ich verstanden habe, funktionieren sie nur, wenn das Gastbetriebssystem Windows ist.