2015-08-28 433 views
-1

內核RHEL 7的內核是3.10,然後我建立並安裝4.2.0成功。但我發現在/etc/grub2.cfg,內核啓動選項沒有我想:intel_iommu,所以我在/etc/grub2.cfg手動添加 「intel_iommu=on」:在grub2.cfg中修改內核啓動選項的正確方法是什麼?

menuentry ...{ 
     ...... 
     linux16 /vmlinuz-4.2.0-rc8+ root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8 intel_iommu=on 
     ...... 
} 

然後重新啓動內核,從dmesg輸出:

[[email protected] /]# dmesg | grep DMAR 
[ 0.000000] DMAR: IOMMU enabled 

我可以看到「intel_iommu=on」生效。

我只是想知道在grub2.cfg中修改內核啓動選項的正確方法是什麼。添加選項是否需要手動修改grub2.cfg

+0

我認爲這是正確的方法。我不知道任何其他方法。 –

+0

grub文件通常位於'/ boot/grub'目錄中。您提到的文件需要在該目錄中生成一個新的'grub * .cfg'文件。 –

回答

0

調查後編輯蠐螬,我找到了答案:

(1)根據您的需要,修改/etc/grub.d目錄中的文件或/etc/default/grub文件;
(2)使用grub2-mkconfig -o /boot/grub2/grub.cfg命令生成新的配置文件。

例如,添加 「intel_iommu=on 」:
(1)添加「 intel_iommu=on」 在/etc/default/grub文件; (2)執行grub2-mkconfig -o /boot/grub2/grub.cfg

然後它發揮作用!

相關問題