古いデスクトップハードウェアにVMサーバーをセットアップしようとしています。仕様は次のとおりです。
MB:ギガバイト970A-D3P
CPU:AMD 8320
通過するGPU:Sapphire HD7870 Ghz Edition
OS:Ubuntu Server 14.04.2 AMD64
私はすでにgrubブートオプション「AMD_iommu = on」を設定しています。ハードウェアが仮想化をサポートしていることを確認しました。
IOMMUでdmesgをチェックすると、次のエラーが表示されます。 http://puu.sh/mTON8/47d4433c33.png
dmesg | grep -e DMAR -e IOMMU
[0.973504] PCI-DMA:GART IOMMUを使用します。
[0.973508] PCI-DMA:AGPアパーチャで64MBのIOMMUエリアを予約
[12.724054] Joerg RoedelによるAMD IOMMUv2ドライバー
[12.724057] AMD IOMMUv2機能はこのシステムでは使用できません
VMを起動しようとすると、次のエラーが表示されます。 http://puu.sh/mTOKK/32a4aeddd0.png
PCIパススルーを有効にする手順がありませんか?または、私のハードウェアは単にPCIパススルーをサポートしていませんか?ヘルプサブサーバーをありがとう
BIOSでIOMMUを有効にする必要があります。
EHowガイドは次のとおりです。 http://www.ehow.com/how_7705109_enable-iommu-bios.html
上記のページから引用:
IOMMU(I/Oメモリ管理ユニット)は、不連続なメモリの大部分をマッピングする機能を含む、仮想から物理へのメモリマッピング機能を強化したマザーボードチップセットによってサポートされる機能です。仮想マシンのデバイスドライバーに関する問題を解決するために、IOMMUをマザーボードのBIOSで有効にすることができます。
コンピューターを再起動し、コンピューターの初回起動時に表示される初期起動メッセージにアクセスするか、「セットアップ」と入力するように指定されたキーをメモします。
コンピュータを再起動し、すぐにキーボードのキーまたは最初のブートメッセージで指定されたキーを押し続けます。表示されるBIOSセットアップ画面で指定されたナビゲーションキーに注意してください。通常、指定されるキーは、カーソルを移動するための「上」、「下」、「左」、および「右」矢印キー、リスト内の選択を強調表示する「Page Up」および「Page Down」、「Tab」キーで設定を水平方向に移動し、「Enter」キーで強調表示された設定を選択します。
「矢印」キーを使用して各BIOS画面をナビゲートし、「IOMMU」、「I/Oメモリ管理ユニット」、または「Intel®VT-d」設定(通常は「詳細」または「チップセット/ノースブリッジ/ Tylersburg IOH/Intel VT for Directed I/O Configuration」設定メニュー)。 「矢印」キーを使用してカーソルを設定選択ボックスに移動し、「Page Up」または「Page Down」または指定されたキーを押して「Enabled」を選択します。
「F10」キーを押すか、「矢印」キーを使用して「終了」メニューに移動し、カーソルを「保存して終了」項目に移動して「Enter」キーを押します。設定を保存する確認が表示されたらカーソルを「はい」選択に移動し、「Enter」キーを押して設定を保存します。
問題は解決しましたが、BIOSでIOMMUを有効にするのを忘れていました。
ダニエルに思い出させてくれてありがとう。よろしくサブサーバー