Centos环境中更新grub 选项的正确方法

新公司的工作是开发管理VM的插件,类似于实现nova中的libvirtdriver

在处理SR-IOV设备时需要打开宿主机的iommu
网上的方法就是修改grub

grub在centos中有两个位置
/etc/default/grub
/boot/grub2/grub.cfg
以前我都是简单粗暴的个性/boot/grub2/grub.cfg 现在发现并不合理

正确的方法是
修改/etc/default/grub
然后执行:

dracut --regenerate-all --force
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot