Явная загрузка модуля ядра при запуске

У меня была такая проблема с автоматической настройкой PulseAudio при загрузке.

Независимо от того, используете ли вы PulseAudio или любой другой звуковой сервер, я бы попытался изучить его конфигурацию. Он часто по какой-то причине приглушает различные входы и выходы при подключении / отключении, а пользовательский интерфейс не очень четкий (продолжает показывать вариации звука при отключении звука ...).

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

2
04.02.2017, 06:07
2 ответа

Это будет зависеть от вашей системы инициализации (systemd или ..) Но варианты следующие:

  • параметр командной строки ядра

    modules_load=

  • /etc/modules-load.d/modules.conf

    # /etc/modules: модули ядра для загрузки во время загрузки.
    # Этот файл содержит имена модулей ядра, которые должны быть загружены
    # во время загрузки, по одному на строку. Строки, начинающиеся с «#», игнорируются.

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

Если это не ваш вариант использования, вы также можете скомпилировать ядро ​​со статически связанным кодом соответствующего модуля (чтобы модуль не загружался вообще) и полностью отключить модульную систему. Существуют ограничения на размер двоичного файла ядра (ограничение числа модулей, которые могут быть скомпилированы статически) для 32-разрядных архитектур.

См.: " make localmodconfig"

Связанные: использование sysctl для предотвращения дальнейшей загрузки модулей

Связанные: Fedora, загрузка модулей при запуске

1
27.01.2020, 22:42

Модули автоматически загружаются после загрузки ядра путем размещения файла конфигурации в /etc/modules-load.d/mymodules.conf.

# Modules to load.
mymodule.ko

Все, можно идти.

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

# Modules to prevent from loading.
blacklist mybadmodule.ko
0
27.01.2020, 22:42

Теги

Похожие вопросы