web-dev-qa-db-ja.com

-rまたはrmmodを使用してカーネルからモジュールを削除する方法は?

カードがインストールされているため、DHCPを使用してIPアドレスを自動的に取得できません。だから私は今のところそのカードを完全に削除する必要があります。私は以下のように試しましたが、動作しませんどうすれば削除できますか?

$ lsmod | card
card   45555 2

$ modprobe -r card
FATAL: Module card is in use.

$ rmmod card
FATAL: Module card is in use.
4
YumYumYum

可能な方法の1つは、ロードされているドライバーをブラックリストに登録することです。

Sudo nano `/etc/modprobe.d/blacklist`

次の構文を使用してドライバー名を追加します。

blacklist driver-name

あるいは、

「ブラックリスト[モジュール名]」を含むファイル「/etc/modprobe.d/ [モジュール名] .conf」を作成します。

depmod -aeをルートとして実行します

update-initramfs -uを使用してinitrdを再作成します

ソース

薄暗い遠い過去では、Grubからこれを行うことができることを覚えているようです-これがoneiricでまだ適用可能かどうかはわかりませんが、Grubブートオプションの1つとして試すことができます

modprobe.blacklist=kernel_module
2
fossfreedom