Рубрики
boot \ grub \ grub2 \ init \ systemd

modprobe

Инфо:

В нескольких следующих абзацах описаны важнейшие ключевые слона для modprobe.cont и файлы, находящиеся в modprobe.d/. 
Этот вопрос детально рассмотрен в справке man modprobe.conf.

Alias

Эти команды указывают, какие модули ядра с какими устройствами используются. 
Пример: с устройством /dev/ethO должен применяться модуль 8139toa
alias ethO 8139too
Доступ ко многим аппаратным компонентам осуществляется через блочные и символьные файлы-устройства (/dev/xxx). 
С точки зрения ядра, эти файлы-устройства называются не именами, а старшим и младшим номером устройства. 
Многочисленные команды alias обеспечивают взаимосвязь между номерами устройств и модулями. 
Схожим образом определяются и сетевые протоколы: 
для использования определенного протокола ядро ищет семейство протоколов под названием net-pf-n. 
В следующем примере для семейства протоколов 5 загружается модуль AppleTalk.
alias net-pf-5 appletalk
Если вам не нужен этот протокол и тем более если соответствующий модуль не установлен, 
то следующая команда избавит вас от назойливых сообщений об ошибках:
alias net-pf-5 off

Options:

Команды options указывают, с какими параметрами должен загружаться тот или iiiioii модуль. 
Благодаря следующей команде модуль ne (совместимые с NE 2000 Ethernet карты) заружастся с параметром io-0x300.
options ne io=0x300

Include:

Команды include загружают указанные конфигурационные файлы.

Install:

С помощью install даются команды, выполняемые в дополнение к простой загрузке модуля. 
Приведу пример, который ради экономии места разделен на две строки. 
Если вам потребуется модуль ALSA snd, нужно выполнить следующие команды:
install snd modprooe --ignore-instail sna suiuuNt_uvib && \ 
{ lrodprobe -Qb snd-ioctl32 :  :  : }

Remove:

С помощью remove указываются команды, которые должны выполняться при удалении модуля.

Blacklist

При использовании команды blacklist внутренний alias-определения модулей не учитываются. 
Как правило, команды blacklist находятся в файле /etc/modprobe.d/blacklist. 
Здесь расположены модули, которые пе должны загружаться — из-за проблем с совместимостью или потому, что для них есть лучшая альтернатива. 
Например, следующая строка не дает запуститься модулю usbmouse.
blacklist usbmouse