在调试或试验内核时,向内核命令行添加选项是一项常见任务,即将发布的Fedora 30版本更改了使用Bootloader Spec(BLS),根据你用于修改内核命令行选项的方式,你的工作流现在可能会更改。知识延伸可以参考:在CentOS 7、RHEL 7上使用密码保护GRUB Bootloader的方法。
在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"
- 1 玩客云刷armbian架设nginx php mysql 及可道私有云总结
- 2 centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error code.)
- 3 Ubuntu缺少libncurses.so.5的解决办法
- 4 Grafana之Gauge和Bar Gauge使用(第十一篇)
- 5 RHEL 8 安装 Oracle 19c 提示缺少 libnsl.so.1
- 6 df空间占用已满,但du查看home目录空间占用却很少
- 7 vim.fault.GenericVmConfigFault
- 8 linux-kernel – 将设备树中断标志映射到devm_request_irq
- 9 cron: can’t lock /var/run/crond.pid, otherpid may be 2699: Resource temporarily unavailable
- 10 CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
精彩评论