Arch Linux开启IOMMU

  1. 修改/etc/default/grub, 调整GRUB_CMDLINE_LINUX内容,比如我这里的
    GRUB_CMDLINE_LINUX=”crashkernel=auto rhgb quiet amd_iommu=on iommu=pt”
  2. 执行启动选项重新生成的逻辑
    1
    2
    *# 如果服务器时UEFI启动*
    grub-mkconfig -o /boot/grub/grub.cfg #注意路径
  3. 在BIOS中开启IOMMU选项,如果网卡有对应的虚拟化选项记得同步开启
  4. 查看状态: dmesg | grep -E "DMAR|IOMMU"

参考:https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)