运维开发网

使用grubby命令在Fedora 30系统中设置内核命令行参数

运维开发网 https://www.qedev.com 2021-01-17 14:09 出处:云网牛站 作者:夏一欣
在调试或试验内核时,向内核命令行添加选项是一项常见任务,即将发布的Fedora 30版本更改了使用Bootloader Spec(BLS),根据你用于修改内核命令行选项的方式,你的工作流现在可能会更

在调试或试验内核时,向内核命令行添加选项是一项常见任务,即将发布的Fedora 30版本更改了使用Bootloader Spec(BLS),根据你用于修改内核命令行选项的方式,你的工作流现在可能会更改。知识延伸可以参考:在CentOS 7、RHEL 7上使用密码保护GRUB Bootloader的方法。

使用grubby命令在Fedora 30系统中设置内核命令行参数

 

在Fedora 30系统中设置内核命令行参数的方法

要确定系统是使用BLS还是旧布局运行,请查看该文件:

/etc/default/grub

如果你看到:GRUB_ENABLE_BLSCFG=true

你正在运行BLS设置,你可能需要更改设置内核命令行参数的方式。

如果你只想修改单个内核条目(例如,暂时解决显示问题),可以使用grubby命令:

$ grubby --update-kernel /boot/vmlinuz-5.0.1-300.fc30.x86_64 --args="amdgpu.dc=0"

要删除内核参数,可以使用:

--remove-args

argument to grubby:

$ grubby --update-kernel /boot/vmlinuz-5.0.1-300.fc30.x86_64 --remove-args="amdgpu.dc=0"

如果有一个应该添加到每个内核命令行的选项(例如,你总是希望禁用rdrand指令用于生成随机数),则可以运行grubby命令:

$ grubby --update-kernel=ALL --args="nordrand"

这将更新所有内核条目的命令行,并将选项保存到已保存的内核命令行以供将来输入。

如果你以后想要从所有内核中删除该选项,则可以再次使用:

--remove-args

with:

--update-kernel=ALL

$ grubby --update-kernel=ALL --remove-args="nordrand"

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号