CentOS7 minimal kvm iommu 辅助虚拟化 vt-x (用于pci透传)

  • 确认vt-d vt-x都开启了
  • 方法1
  1. 配置
    vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... intel_iommu=on ..."
或
GRUB_CMDLINE_LINUX="... intel_iommu=on ..."
  1. 更新
    grub2-mkconfig -o /boot/grub2/grub.cfg
  2. 重启
    reboot
  3. 验证
    cat /proc/cmdline |grep intel_iommu=on
    image.png
  4. 验证
    dmesg |grep -e DMAR -e IOMMU
    image.png

注:如果方法1失败,应该是启动的时候并没有使用/boot/grub2/grub.cfg,可以用方法2

  • 方法2
  1. 查询
    find / -name "grub.cfg"
    image.png

    发现还有 /boot/efi/EFI/centos/grub.cfg
  2. 编辑
    vi /boot/efi/EFI/centos/grub.cfg
    对照/boot/grub2/grub.cfgintel_iommu=on添加到/boot/efi/EFI/centos/grub.cfg相应位置
3次
linuxefi ... intel_iommu=on ...
image.png
  1. 重启验证

你可能感兴趣的:(CentOS7 minimal kvm iommu 辅助虚拟化 vt-x (用于pci透传))