BIOSでsvmとiommuを有効にしましたが、dmesgに「使用できません」と表示されます。
# root@xen:~# dmesg |grep -i iommu
[ 0.000000] Command line: placeholder root=UUID=4965005e-54e9-47b9-92ff-04f469927bf8 ro amd_iommu=on iommu=soft iommu=pt iommu=1 quiet
[ 0.000000] Kernel command line: placeholder root=UUID=4965005e-54e9-47b9-92ff-04f469927bf8 ro amd_iommu=on iommu=soft iommu=pt iommu=1 quiet
[ 4.271167] AMD IOMMUv2 driver by Joerg Roedel <[email protected]>
[ 4.271168] AMD IOMMUv2 functionality not available on this system
BIOS設定:
root@xen:~# uname -a
Linux xen 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux
root@xen:~# dmidecode |grep -i product
Product Name: To be filled by O.E.M.
Product Name: GA-970-Gaming SLI-CF
root@xen:~# grep Processor /proc/cpuinfo |tail -1
model name : AMD FX(tm)-8300 Eight-Core Processor
root@xen:~# grep iommu /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=soft iommu=pt iommu=1 quiet"
ベストアンサー1
http://wiki.xen.org/wiki/VTd_HowTo:
チップセットがIOMMUをサポートしていても、それを使用するにはBIOSにACPI IVRSテーブルが必要です!したがって、実際のサポートはマザーボードの製造元によって異なります。この記事を書いた時点で、すべてのマザーボードにIOMMUをサポートする(ベータ)BIOSがあるようです。
970チップセット自体が仮想化をサポートしているように見えますが、BIOSもそれをサポートする必要があります。また、あなたのマザーボードがこれに関連して機能することが知られているとマークされていません。
だから仮想化をサポートしていないようです。
私はGA-990FXA-UD3とGA-990FXA-UD5を使ってみました。どちらもkvmをうまく実行します。