我的man modprobe.d说:
NAME
modprobe.d - Configuration directory for modprobe
SYNOPSIS
/lib/modprobe.d/*.conf
/etc/modprobe.d/*.conf
/run/modprobe.d/*.conf我的问题是:anybody知道这些文件夹的用途是什么?
我只看到过此页中有人遇到了问题(在Red中),不得不将一个conf文件从/etc移动到/lib,因为initramfs中没有前者:
/etc/modprobe.d目录在initramfs中不可用,因此没有创建initramfsblacklist.conf,也没有遵守rd.driver.blacklist。从/etc/modprobe.d更改为/lib/modprobe.d/这里恢复模块黑名单行为。
举个例子,这就是我在数字海洋中的一个新液滴Ubuntu 17.10:
$ ls -l /lib/modprobe.d/
total 16
-rw-r--r-- 1 root root 655 Aug 15 2017 aliases.conf
-rw-r--r-- 1 root root 1461 Mar 14 07:38 blacklist_linux_4.13.0-38-generic.conf
-rw-r--r-- 1 root root 390 Feb 20 12:50 fbdev-blacklist.conf
-rw-r--r-- 1 root root 668 Feb 20 13:11 systemd.conf
$ ls -l /etc/modprobe.d/
total 32
-rw-r--r-- 1 root root 325 Aug 15 2017 blacklist-ath_pci.conf
-rw-r--r-- 1 root root 210 Aug 15 2017 blacklist-firewire.conf
-rw-r--r-- 1 root root 697 Aug 15 2017 blacklist-framebuffer.conf
-rw-r--r-- 1 root root 583 Aug 15 2017 blacklist-rare-network.conf
-rw-r--r-- 1 root root 1603 Aug 15 2017 blacklist.conf
-rw-r--r-- 1 root root 347 Aug 15 2017 iwlwifi.conf
-rw-r--r-- 1 root root 379 Oct 10 2017 mdadm.conf
-rw-r--r-- 1 root root 104 Aug 15 2017 mlx4.conf
$ ls -l /run/modprobe.d/
ls: cannot access '/run/modprobe.d/': No such file or directoryIs --所有关于引导阶段的内容-- conf文件是读取的?
进一步阅读链接的页面,it似乎是 /lib/modprobe.d用于我们在系统中安装的包的conf文件。是对的吗?
发布于 2018-04-22 22:03:05
将模块设置放置在何处
/etc/modprobe.d
看起来,/lib/modprobe.d用于我们在系统中安装的包的conf文件。
是的,有软件包和特定站点的目录:
国防部探针:使用多个配置目录从以下目录读取配置文件: /run/modprobe.d在运行时生成的配置文件,例如,对于与非标准配置文件(例如/etc/rc.conf在Arch中) /etc/modprobe.d配置文件的兼容性非常有用,该配置文件由管理员/lib/modprobe.d配置文件手动创建,由第三方包/usr/local/lib/modprobe.d配置文件在开发第三方包时安装。后续修补程序允许一个目录中的文件覆盖其他目录中的文件,就像在其他目录中所做的那样。
/usr/lib/modprobe.d/也是一回事,它在Red和Debian bug跟踪器以及Arch wiki上都有一些噪音。(合并的/usr支持者和反对者都可以按自己的方式行事!)
https://serverfault.com/questions/908620
复制相似问题