Назад | Перейти на главную страницу

Загрузка Linux: можно ли предотвратить загрузку модуля с помощью параметра загрузки?

Я знаю, что могу занести модуль в черный список в /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. Если вы не знаете точный модуль, возможно, вы можете использовать его для дальнейшей его изоляции.