对于添加到
GRUB_CMDLINE_LINUX
的参数,是否需要完全限定每个参数?例如,是否需要使用i8042.nomux=1
而不是i8042.nomux
?这并没有记录。内核参数中提到:
内核从内核命令行解析参数,直到遇到“–”为止;如果它无法识别一个参数,并且该参数不包含“.”,则该参数将传递给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()) {
=1
的AU是:
触摸板无法识别。