如何在Fedora 30中设置内核命令行参数

系统 Linux
在调试或试验内核时,向内核命令行添加选项是一项常见任务。即将发布的 Fedora 30 版本改为使用 Bootloader 规范(BLS)。根据你修改内核命令行选项的方式,你的工作流可能会更改。继续阅读获取更多信息。

 [[262304]]

在调试或试验内核时,向内核命令行添加选项是一项常见任务。即将发布的 Fedora 30 版本改为使用 Bootloader 规范(BLS)。根据你修改内核命令行选项的方式,你的工作流可能会更改。继续阅读获取更多信息。

要确定你的系统是使用 BLS 还是旧的规范,请查看文件:

  1. /etc/default/grub

如果你看到:

  1. GRUB_ENABLE_BLSCFG=true

看到这个,你运行的是 BLS,你可能需要更改设置内核命令行参数的方式。

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

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

要删除内核参数,可以传递 --remove-args 参数给 grubby

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

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

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

这将更新所有内核条目的命令行,并保存作为将来条目的命令行选项。

如果你想要从所有内核中删除该选项,则可以再次使用 --remove-args--update-kernel=ALL

  1. $ grubby --update-kernel=ALL --remove-args="nordrand"
责任编辑:庞桂玉 来源: Linux中国
相关推荐

2023-02-07 09:49:26

Linux命令行合并文件

2022-10-14 19:30:29

Linux

2019-08-15 15:00:31

Linux命令行PDF

2016-10-12 08:38:24

Windows 10Defender命令行

2019-08-27 08:00:10

OpenStack命令虚拟机

2021-08-30 07:50:42

脚本语言命令行

2018-04-25 10:46:05

Linux命令行日历

2014-05-04 10:58:18

Linux命令行Linux发行版

2023-08-12 11:40:11

命令行生存

2015-02-10 10:05:11

LinuxLinux命令

2010-03-10 17:23:37

Python 命令行参

2010-11-24 15:33:59

mysql命令行参数

2022-10-18 14:52:36

2018-03-29 15:58:55

Linux命令行编辑器

2022-04-01 12:51:44

命令Containerd

2022-11-18 12:47:51

LinuxAWS命令行工具

2010-08-25 21:03:38

命令行DHCP

2011-08-22 11:51:13

Linuxconfigure

2020-04-13 07:00:00

Fedora防火墙系统运维

2020-12-11 06:44:16

命令行工具开发
点赞
收藏

51CTO技术栈公众号