WindowsとLinuxの両方を同時に実行している(デュアルブートなし)ホームネットワーク上にサーバーをセットアップしたい。 Linuxインスタンスをファイルサーバーとして使用する予定ですが、Windowsのインストールは主に、ファイルサーバーのトラフィックが遅いときに時々ゲームをプレイできるようにするためです。
もちろん、1つのオプションは、ホストオペレーティングシステムとしてWindowsを使用し、ゲストとしてLinuxを使用して、ソフトウェア仮想化(VMwareまたはVirtualBox)を使用することです。これにより、Windows/DirectXは私のnVidiaカードやその他のゲームハードウェアにハードウェアアクセスできます。
しかし、ハードウェア仮想化を使用して、Windowsがグラフィックハードウェアにアクセスし、Xenで実行されている場合でも、ビデオカードが提供するドライバーレベルのDirectXサポートを利用できるかどうか疑問に思っています。
Xenやハードウェア仮想化についてはまだよく知らないことは認めますが、学びたいと思っています。
Xenにはこれを行う機能がありますが、機能はまだ書き込まれていません。 VirtualBoxは基本的なDirect3Dサポートをサポートしています。現時点では、おそらく多少制限されています。
最近、Windows仮想マシン内からグラフィックカードにアクセスする方法を見つける同じプロセスを実行しましたが、答えは「はい」です。
UbuntuとXenのフォーラム、およびBorisが言及したTeo En Mingの作業に基づいて、Windows仮想マシンへのグラフィックカードへのフルアクセスを提供するVGAパススルーを再現することができました。
2枚のグラフィックカードを2台の異なる仮想マシンに渡すことでさらにプッシュしました。次のビデオは結果を示しています: http://www.youtube.com/watch?v=Gtmwnx-k2qg
ただし、手順は単純ではなく、ドキュメントは非常にまばらであることに注意してください。
Teo En Mingのビデオ を見てください。この男は、VGAドライバーの分野でxen.orgプロジェクトと協力してきました。