Я знаю, что могу занести модуль в черный список в /etc/modprobe.conf
или /etc/modprobe.d/blacklist
, но у меня есть неприятный модуль, который загружается до монтирования файловых систем (кроме / boot, конечно), поэтому я предполагаю, /etc
к тому времени еще не будут прочитаны.
Могу ли я предотвратить загрузку модуля с помощью параметра загрузки ядра?
(Я использую GRUB)
Или есть другие способы сделать это?
Спасибо!
Модули, которые загружаются в начале последовательности загрузки, встроены в initramfs; кажется вероятным, что ты можешь бежать update-initramfs -c -k your_kernel_version
чтобы убедиться, что модуль из черного списка не загружен в образ initramfs.
На этом сайте Ubuntu есть хороший набор опций:
https://help.ubuntu.com/community/BootOptions#Common%20Boot%20Options
Хотя нет никаких способов запретить ядру загружать модуль во время загрузки, вы можете помешать этому позже. Взгляните на break = optionss, которые изменяют поведение initrd. Если вы не знаете точный модуль, возможно, вы можете использовать его для дальнейшей его изоляции.