3

Я использую дистрибутив Angstrom на моей плате Overo, и у меня есть небольшая проблема. Иногда модули ядра, которые используются для управления моей камерой, загружаются во время загрузки, иногда нет.

Мне интересно, есть ли какой-нибудь файл, в котором есть модули, которые должны быть загружены во время загрузки? Или есть какой-то другой способ, которым система знает, какие модули загружать?

В любом случае, я хотел, чтобы Linux не загружал эти модули автоматически, поэтому я всегда знаю, что мне нужно загружать их вручную.

Также я хотел отключить автоматическую загрузку модуля, который используется для беспроводной связи, потому что для его настройки требуется несколько секунд, и большую часть времени я не использую беспроводную сеть на своей плате.

1 ответ1

5

Я думаю, что вы ищете функцию "черный список". Из ArchWiki:

Черный список в контексте модулей ядра - это механизм, предотвращающий загрузку модуля ядра. Это может быть полезно, если, например, связанное оборудование не требуется, или если загрузка этого модуля вызывает проблемы: например, могут быть два модуля ядра, которые пытаются управлять одним и тем же компонентом оборудования, и загрузка их вместе приведет к конфликт.

[...]

Создайте файл .conf внутри /etc/modprobe.d/ и добавьте строку для каждого модуля, который вы хотите добавить в черный список, используя ключевое слово blacklist. Например, если вы хотите запретить загрузку модуля pcspkr:

> /etc/modprobe.d/nobeep.conf
> 
> # Do not load the pcspkr module on boot 
> blacklist pcspkr

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .