【发布时间】:2020-11-16 02:17:13
【问题描述】:
上下文
我主要看到了三种通过向内核附加参数来将驱动程序模块列入黑名单的方法:(i) modprobe.blacklist=driver_name, (ii) rd.driver.blacklist=driver_name , 或 (iii) 都在最后。这通常通过将这些参数附加到/etc/default/grub 的GRUB_CMDLINE_LINUX 变量来完成。
在实践中,我无法找出它们之间的真正区别。但我想它也可能会随着你的环境而改变。有疑问,我一直在同时使用这两种方法,并且它适用于我的 Fedora 31。
我的研究
rd.driver.blacklist
man dracut.cmdline:
rd.driver.blacklist=<drivername>[,<drivername>,...]
do not load kernel module <drivername>. This parameter can be
specified multiple times.
modprobe.blacklist
man modprobe:
(...)。 modprobe 还将使用在内核命令行中以
.
总结问题
那么,modprobe.blacklist 和 rd.driver.blacklist 在 Linux 中将驱动程序列入黑名单有什么区别?我应该什么时候使用它们?
【问题讨论】:
标签: linux linux-kernel driver grub