答え1
64 ビット ゲスト OS の仮想化サポートは、Intel の VT-d テクノロジに依存しません。64 ビット ゲストの場合は、VT-x だけで十分です。
Intel の VT-d は、I/O パススルー (PCI パススルーとも呼ばれます) に使用されます。
I/O MMU 仮想化 (AMD-Vi および Intel VT-d):
入出力メモリ管理ユニット(IOMMU)を使用すると、ゲスト仮想マシンは、DMAと割り込み再マッピングを通じて、イーサネット、高速グラフィックカード、ハードドライブコントローラなどの周辺機器を直接使用できます。これは、PCIパススルーと呼ばれることもあります。
デイビッド・オットの記事も参照ソフトウェア:
VT-dには、この記事の執筆時点で4つの主要な機能が含まれています。
I/O デバイスの割り当て。この機能により、管理者は任意の構成で I/O デバイスを VM に割り当てることができます。
DMA 再マッピング。デバイスの DMA データ転送のアドレス変換をサポートします。
割り込み再マッピング。VM ルーティングとデバイス割り込みの分離を提供します。
信頼性機能。メモリを破損したり VM 分離に影響する可能性のあるシステム ソフトウェアの DMA および割り込みエラーを報告および記録します。
VT-d は VT-x に依存しないことに注意してください。つまり、VT-x 対応システムは、VT-d がなくても、または VT-d が有効化または設定されていなくても動作します。この機能の利点を享受できなくなります。この点については多くの人が質問してきました。
また、VM の 64 ビット ゲスト機能に関しては VT-d は関係ないことを具体的に述べている参考資料がもう 1 つあります。Virtualbox フォーラムの Canonical の投稿より「64 ビット ホストを持っていますが、64 ビット ゲストをインストールできません」:
通常、ホスト PC の BIOS で VT-x/AMD-v を有効にする必要があります。BIOS 画面を起動する方法については、PC のマニュアルまたはサポート フォーラムで確認する必要があります。これは、VirtualBox フォーラムの私たちがお手伝いできるものではないかもしれません。BIOS 画面にたどり着いたら、メニューに埋め込まれているもの (おそらくセキュリティ カテゴリ) を探す必要があります。オプションの名前は、「仮想化テクノロジを有効にする」などです。「Virtual Directed I/O」(VT-d/AMD-Vi) と表示される場合は、それは別のものです。BIOS の変更を行って保存した後は、必ずホスト PC の電源を入れ直してください。この場合、電源をオフにした状態から完全に再起動する必要があり、再起動または休止状態からの再開だけでは不十分な場合があります。