Hyper-VにゲストとしてWindows 10 proとubuntu 16.04をインストールしています。ビデオのパフォーマンスはかなり劣っています(VMWare Playerに比べて桁違いに細かくなります)。これを回避するために、ハードウェアアクセラレーションを有効にしようとしていますが、いくつかの問題に直面しています。
RemoteFX(GFX 970を通過する必要があります)を追加しましたが、1つのオプション(800x600)しか持たないUbuntuゲストの解像度を変更できません
これに関する経験、またはVMWareは、流動的なGUI Linuxゲストにとって唯一の実行可能なオプションですか?
私はこれを見つけました: MicrosoftFeedback
報告してみます
これを msdn Blog で見つけました。うまくいきました。
Sneak Peek:Enhanced Linux VMs のスピンを見つけるまで、解像度を変更する方法も探していましたが、/ etc/default/grubを編集していましたMicrosoftは、 Ubuntu仮想マシンの実行にリンクし、Hyper-V Quick Create でさらに簡単になりました。 Ubuntu 18.04、Windows 10 Proバージョン1803(OSビルド17134.112)を実行している2台のコンピューターで、彼らが説明したことをやってみました。両方のコンピューターでGet-Help Get-VM
の出力が次の場合でも、両方のコンピューターで同じ結果が得られました。
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>]
ご覧のとおり、使用するべきPowershellコマンドは報告されておらず、Update-Help
が出力を変更する前にGet-Help Get-VM
を実行すると、その記事で説明されている手順は同じように機能します。
記事で提供する手順はUbuntu 16.04向けですが、提供するファイルはUbuntu 16.04およびUbuntu 18.04向けです。 Ubuntu 16.04とUbuntu 18.04で行う必要があることにはわずかな違いがあり、その違いを強調します。
手順の重要な部分は、Powershellコマンドです。私は他のWindowsバージョンで手順をテストしなかったため、すべてのWindowsバージョン、すべてのWindows 10バージョンでも動作することを保証できません。
ゲストOS側では、次のことが必要です。
Install.shは2回実行する必要があることに注意してください。その後、config-user.shを実行できます。
Ubuntu 18.04の代わりに実行する場合、ディレクトリはlinux-vm-tools/ubuntu/18.04であり、config-user.shファイルはありません。 (install.shのみを実行する必要があります。)
Ubuntuをインストールしたばかりの場合、または長期間更新しなかった場合、install.shの前にSudo apt-get update && Sudo apt-get ugrade
を実行し、install.shを実行する前に更新の問題を解決することをお勧めします。
ホストOS側から次のことを行う必要があります。
Ubuntuを実行している仮想マシンにRemoteFX 3D Video Adapterハードウェアを追加します
Hyper-V設定で、使用するGPUを選択し、RemoteFxに対して有効にします
Hyper-V設定で、拡張セッションモードを有効にします
管理者として開かれたPowershellウィンドウから、次のコマンドを実行します
Set-VM -VMName <ubuntu-vm-name> -EnhancedSessionTransportType HvSocket
(<ubuntu-vm-name>
をUbuntuを実行している仮想マシンの名前に置き換えます。)
すべてがうまくいった場合、Ubuntu仮想マシンを再起動すると、次のウィンドウが表示されます。
Show Optionsをクリックすると、クリップボードの共有(ホストへのゲスト、およびその逆)やプリンターの共有など、より多くの共有オプションが提供されます。
同じ仮想マシンへの今後の接続のために設定を保存することもできますが、その場合、そのウィンドウを再び表示することはできません。 この仮想マシンへの今後の接続のために設定を保存するをクリックし、名前を仮想マシンに変更し、Set-VM -VMName <ubuntu-vm-name> -EnhancedSessionTransportType HvSocket
を再度実行して、設定ウィンドウを表示する必要がありました。
Connectをクリックすると、Ubuntuにログインするための次のウィンドウが表示されます。
ゲストOSの指示については、次のとおりです。
git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools
の代わりに、cd && git clone https://github.com/Microsoft/linux-vm-tools.git
を実行できます
Sudo
をSudo chmod +x install.sh
に追加する必要はありません。ファイルはホームディレクトリにあり、あなたがファイルの所有者であるためです。
最後の注意として、Remote audio設定はUbuntuでは機能しません。私の知る限り、ゲストOSがWindowsの場合にのみ機能します。