在 CentOS7 的内核中激活 Intel VT-d

Ibr*_*mod 2 centos intel-vt-x kvm-virtualization virsh centos7

按照许多教程,他们要求您更改 /boot/grup/grup.conf 中的 grup 文件。但在 Centos7 中没有 /boot/grup/grup.conf

...

在内核中激活 Intel VT-d 通过将 intel_iommu=on 参数附加到 /boot/grub/grub.conf 文件中内核行的内核行来激活内核中的 Intel VT-d。下面的示例是一个经过修改的 grub.conf 文件,其中激活了 Intel VT-d。

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Server (2.6.18-190.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-190.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet intel_iommu=on
        initrd /initrd-2.6.18-190.el5.img
Run Code Online (Sandbox Code Playgroud)

?? 如何激活inter vt-d

Mic*_*ton 5

于CentOS 7,内核命令行参数追加到GRUB_CMDLINE_LINUX在条目/etc/sysconfig/grub

例如,更改:

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 crashkernel=auto  vconsole.keymap=us rhgb quiet"
Run Code Online (Sandbox Code Playgroud)

到:

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 crashkernel=auto  vconsole.keymap=us rhgb quiet intel_iommu=on"
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令重新生成 grub 配置dracut

dracut --regenerate-all --force
Run Code Online (Sandbox Code Playgroud)