WindowsはXenのHVMゲストとしてインストールできますが、これが目的に役立つためには、ハードウェアが仮想化テクノロジーをサポートしている必要があります。
Windows HVM domUでXenを使用すると、VGAおよびPCIパススルーを使用して、Windows仮想マシンにGPUへの直接アクセスを提供できます。ただし、問題は、プロセッサ、マザーボード、および潜在的にGPUがIntel VT-dまたはAMDと同等のものをサポートする必要があることです。
適切なハードウェアを追跡することが、おそらく最大の禁止要因になります。これは、このテクノロジーはかなり前から存在していたものの、多くのコンシューマーユーザーが関心を寄せている機能ではないため、メーカー、特にマザーボードメーカーの間で十分にサポートされていないためです。Xenコミュニティで動作することが判明しているハードウェアを見つけることができますが、テクノロジーの移行が非常に速いため、動作が確認され、購入可能なパーツを見つけるのが難しい場合があります。多くの部品が廃止された可能性があります。また、チップセットとcpuがvt-dをサポートしているからといって、マザーボードのBIOSがvt-dをサポートしていることを意味するわけではなく、適切なハードウェアの追跡がさらに困難になります。
適切なハードウェアを入手している場合、Xenハイパーバイザーをインストールするdom0またはホストとして機能するLinuxディストリビューションをインストールするだけです。デフォルトでは標準のブートストラップが最初にロードされるため、GRUBローダーがXenブートストラップをロードするように少し手を加える必要があります。
このプロセスはかなりニッチであり、4.2 +以降、特定のツールとシステムの動作、つまりネットワークブリッジング、ルーティング、NAT変換などについて、いくつかの重要な変更が行われたため、ドキュメントは多様で矛盾しています。現在、ドキュメントが存在します。しかし、入手可能な古くて時代遅れの情報もたくさんあります。
ネットワーク構成のセットアップを取得したら、GPUが少なくとも2つあることを確認する必要があります。これは、先ほどお話しした適切なハードウェアと連動しています。理想的な方法は、Xen dom0をサポートするグラフィックスが統合されたIntel CPUと、Windows domUへのVGAおよびPCIパススルーへの素晴らしいゲームGPUを使用することです。ただし、前述したように、VGAおよびPCIパススルーを実行するには、vt-dが必要です。
現在2009年からHP dv7-3085dxがあり、HVMとしてXenおよびWindows 8を搭載したdom0としてUbuntuを使用しています。このHPラップトップはvt-dをサポートしており、ハードウェアをWindows HVMにパススルーできますが、このラップトップにはVGAサポート可能なGPUが1つしかないため、dom0を損なうことなくGPUをWindows HVMにパススルーできません。これにより、途切れ途切れのグラフィカルパフォーマンス以外にもうまく機能するWindows HVMが残り、残念ながらWindows HVMはかなり役に立たなくなります。
適切なハードウェアがあれば、60以上のFPSを備えたUltraで新しいゲームをプレイできるWindows HVMを使用できます。残念ながら、私は現在、vt-dテクノロジーを利用するための適切なハードウェアを所有していませんが、それを実行する人々のYouTubeビデオはたくさんあります。ベンチマークテストを検索して、適切なハードウェアを使用している場合にこのテクノロジがどの程度機能するかを把握できます。
-編集-
これをフォローアップするには、dom0とdomUに単一のグラフィックプロセッサを使用することが技術的に可能である場合があります。ただし、domUを起動するには、dom0をセットアップして、domUを起動するために別のマシンからSSHで接続できるようにする必要があります。これは、1台のマシンを使用可能にするために2台のマシンを使用する必要があることを意味します。
したがって、dom0にSSHで接続し、domUを起動します。VGAパススルー設定が適切に行われていると仮定すると、domUを実行したら、2台目のマシンからVNCにVNCを実行します。次に、通過したGPUが表示され、ドライバーがインストールされていることを確認します。次に、そのGPUをデフォルトのディスプレイアダプターとして選択し、domUが実行されているマシンに物理的に接続されているモニターにビデオ出力が表示されることを期待します。