On CentOS and probably other RedHat-based distributions, /etc/modprobe.d/ is the directory which contains configurations for loading kernel modules, module aliases and module blacklists, that are specific to the host, and not shipped by packages (those should go in /usr/lib/modprobe.d/.

Module configurations from both directories are read by default, unless dracut is run in generic mode.

See also

Posted on