Как предотвратить загрузку модуля

Это то, что я использовал для решения одной и той же проблемы на 32-битном Ubuntu 15.04.

cd i386-linux-gnu
sudo ln -sf libudev.so.1 libudev.so.0
1
задан 8 November 2014 в 04:54

1 ответ

Вы должны добавить файл конфигурации в /etc/modprobe.d/

Модули черного списка

В вашем случае, поскольку вы не хотите автоматически загружать модуль acer-wmi, вам нужно

Сначала попробуйте выполнить эту команду:

sudo sh -c 'echo blacklist acer-wmi >> /etc/modprobe.d/blacklist.conf'

В случае, когда модуль все еще загружается, это означает, что есть другой модуль, который зависит от acer-wmi. Итак, обходным путем является использование:

sudo sh -c 'echo install acer-wmi /bin/false >> /etc/modprobe.d/blacklist.conf'

Источники: Ubuntu Wiki, Arch Wiki

Редактирование: Исправление в соответствии с ответом chili555.

2
ответ дан 24 May 2018 в 02:04
  • 1
    поэтому -r - удалить модуль? – Fernando Andrade 8 November 2014 в 01:50
  • 2
    Да. Из команды man modprobe: этот параметр (-r или -remove) заставляет modprobe удалять, а не вставлять модуль. Если модули, от которых он зависит, также не используются, modprobe попытается их удалить. – LeRieur 8 November 2014 в 01:54
  • 3
    эхо не сработало, но поскольку вы объяснили, что он должен был делать, я вручную добавил «черный список acer-wmi» в файл черного списка modprobe, потому что я также буду отмечать ваш ответ как правильный, даже если chili555 был прав, потому что вы и вы разместили ссылки на документацию. престиж для обоих :) – Fernando Andrade 8 November 2014 в 02:19
  • 4
    @LeRieur Правильный файл не является /etc/modprobe.d/blacklist, это /etc/modprobe.d/blacklist.conf. – chili555 8 November 2014 в 02:57

Другие вопросы по тегам:

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