nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
С незапамятных времен мы использовали в наших доморощенных системах “черный список” для блокировки модулей ядра черный список (в различных воплощениях). Он верно служит нам, но мы (или, скорее, наши upstream-разработчки) уже достигли поворотного пункта, где такой список более не требуется. Поэтому мы приняли решение избавиться от всей логики “черного списка” модулей и рассчитывать только на “черный список”, представляемый modprobe Из-за не связанных (с этим) изменений в нашем пакете udev, мы более не загружаем так много модулей, как мы ранее привыкли делать по умолчанию, поэтому некоторые проблемные модули (например, pcspkr snd-seq-oss Различное представление “черных списков” Представления о блокировке модулей, которое мы использовали ранее (к сожалению) немного отличается от того, что принято для modprobe.
Блокирование или отключение модулей при загрузке (boot time) Модули могут быть блокированы во время загрузки путем добавления modprobe.blacklist=mod1,mod2,mod3 mod1.disable=1 mod2.disable=1 mod3.disable=1 Постоянное блокирование или отключение Вместо того, чтобы блокировать модули через “черный список” в rc.conf man modprobe.d Замена находящейся в rc.d MODULES=(!mod1 !mod2 !mod3) .conf /etc/modprobe.d/ blacklist mod1 blacklist mod2 blacklist mod3 Кроме того, для чтобы модули никогда не добавлялись, даже если они необходимы другими модулями загрузки: install mod1 /bin/false install mod2 /bin/false install mod3 /bin/false Оригинал: News: Changes to module blacklisting Автор: Tom Gundersen Дата публикации: 08.06.2011
Говорила мама: "RTFM, сынок!"
|