Как удалить модуль из ядра, используя -r или rmmod?
У меня установлена карта, которая не позволяет автоматически получать IP-адреса с использованием DHCP. Поэтому мне нужно полностью удалить эту карту на данный момент. Я попытался, как показано ниже, но это не работает, как я могу удалить его?
$ lsmod | card
card 45555 2
$ modprobe -r card
FATAL: Module card is in use.
$ rmmod card
FATAL: Module card is in use.
1 ответ
Решение
Один из возможных способов - занести в черный список загружаемый драйвер:
sudo nano `/etc/modprobe.d/blacklist`
добавьте имя драйвера, используя следующий синтаксис:
blacklist driver-name
С другой стороны,
Создайте файл '/etc/modprobe.d/[modulename].conf', содержащий 'черный список [modulename]'.
Бежать depmod -ae
как корень
Восстановите свой initrd с помощью update-initramfs -u
В тусклом и далеком прошлом я, кажется, помню, что вы можете сделать это из Grub - не уверен, что это все еще применимо в oneiric, но вы можете попробовать один из вариантов загрузки Grub.
modprobe.blacklist=kernel_module