GRUB 参数 - Linux 内核参数是否需要完全限定?

GRUB 参数 - Linux 内核参数是否需要完全限定?

对于添加到 的参数GRUB_CMDLINE_LINUX,是否需要对每个参数进行完全限定?例如,是否需要i8042.nomux=1而不是i8042.nomux

答案1

没有记录。内核参数状态:

内核解析内核命令行中“–”之前的参数;如果内核无法识别某个参数,并且该参数不包含“.”,则该参数将传递给 init:带有“=”的参数将进入 init 的环境,其他参数将作为命令行参数传递给 init。“–”之后的所有内容都将作为参数传递给 init。

参数的处理方式会发生变化=,但仅限于无法识别且没有“。”的情况。在这种情况下唯一适用的部分是““-”后面的所有内容都作为参数传递给 init”。没有提到布尔值需要显式值。

源代码仅限此内容nomux

static bool i8042_nomux;
module_param_named(nomux, i8042_nomux, bool, 0);
MODULE_PARM_DESC(nomux, "Do not check whether an active multiplexing controller is present.");
...
if (i8042_nomux || i8042_check_mux()) {

所以不,这不是必需的,但明确一点总是更好。

编辑:

我发现的唯一不使用的 AU =1

触摸板无法识别

相关内容