向内核命令行添加选项是调试或试验内核时的常见任务。即将发布的Fedora30版本改用引导加载程序规范(BLS)。根据您修改内核命令行选项的方式,您的工作流程可能会发生变化。继续读以获取更多信息。要确定您的系统是否使用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参数传递给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和--update-kernel=ALL:$grubby--update-kernel=ALL--remove-args="nordrand"
