敲黑板:一定要结合自己的实际硬件配置,再进行操作。
一、环境介绍
- 主板:ASUS PRIME B250M-PLUS
- CPU:Intel Pentium G4600
二、让我们开始吧
1.主板开启 VT-X
- 重启电脑,进入 BIOS(Dell 或者 F2)
- 按 F7,进入“Advanced Mode”——“Advanced(高级)”——“CPU Configuration(CPU设置)”——拉到最底部找到“Intel Virtual Technology(虚拟化技术)”选项,把“Disabled(禁用)”修改为“Enabled(启用)”
- 按 F10 保存并退出
2.开启 iommu
# 编辑grub vi /etc/default/grub # 注释并修改 GRUB_CMDLINE_LINUX_DEFAULT GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" # 退出保存(按下 ESC,打开大写键,输入 ZZ) # 更新 grub update-grub
3.加载相应内核模块
# 加载模块 echo vfio >> /etc/modules echo vfio_iommu_type1 >> /etc/modules echo vfio_pci >> /etc/modules echo vfio_virqfd >> /etc/modules # 更新内核参数 update-initramfs -k all -u # 重启服务器 reboot
4.验证是否开启 iommu
# 验证是否开启 iommu dmesg | grep iommu # 出现以下,则表示成功 [ 0.329978] iommu: Default domain type: Translated [ 1.341100] pci 0000:00:00.0: Adding to iommu group 0 [ 1.341116] pci 0000:00:01.0: Adding to iommu group 1 [ 1.341126] pci 0000:00:02.0: Adding to iommu group 2 [ 1.341137] pci 0000:00:14.0: Adding to iommu group 3 [ 1.341146] pci 0000:00:17.0: Adding to iommu group 4