там есть еще какой то поиск по этим файлам /etc/modprobe.d/blacklist-${MODULE}.conf которым исчется по слову blacklist теперь то критерий поиска измениться да?
Пожалуйста, проверь эти 4 файла, я не осилю сам
Ты имеешь в виду, что если мы записываем в /etc/modprobe.d/somemodule.conf значение "alias somemodule off" вместо "blacklist somemodule", то /etc/rc.d.sysinit и pup_event_modprobe уже их не смогут распознать как блокированных, т.к. они ищут по строке "blacklist" ? Логично.
Тогда просто добавим строку, по которой будут делать тоже самое, но с поиском по слову "off" вместо "blacklist".
Тогда в rc.sysinit делаем так:
121: замена
sed -e 's/^/blacklist /'
на
sed -e 's/.*/alias & off/'
(это уже было выше)
125: вставка строки
cat /etc/modprobe.d/* 2>/dev/null | grep -o '^alias *[a-zA-Z0-9_-]* off' | tr -s ' ' >> /tmp/pup_event_modprobe.conf
pup_event_modprobe - тех изменений, кторые я привел, должно быть достаточно, т.к. он читает результат работы rc.sysinit
В /usr/sbin есть пара файлов, записывающих модули в blacklist, но, т.к. их вызов предшествует pup_event_modprobe и rc.sysinit, то не вижу смысла их править.
Больше исполняемых файлов, работающих с blacklist я пока не нашел. Если вдруг найду - дам знать.