[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: оторвать ядру лишние модули



On 15.04.2011 23:38, Fedor Zuev wrote:
> On Fri, 15 Apr 2011, Alex Kuklin wrote:
>
> AK>On 15.04.2011 23:03, Fedor Zuev wrote:
> AK>> On Sat, 16 Apr 2011, Murat D. Kadirov wrote:
> AK>>
> AK>> MDK>On Sat, Apr 16, 2011 at 03:32:07AM +0900, Fedor Zuev wrote:
> AK>> MDK>> 
> AK>> MDK>> Решил, в соответствии с постоянно даваемыми рекомендациями, не
> AK>> MDK>> собирать ядро самому, а воспользоваться дистрибутивным. Результат, в
> AK>> MDK>> общем, показал, что не стоило этого делать.
> AK>> MDK>> 
> AK>> MDK>> Вопрос: каким образом запретить дистрибутивному ядру грузить
> AK>> MDK>> ненужные мне модули?  Сейчас оно грузит горы ненужного мне мусора:
> AK>> MDK>> драйверы интегрированного железа, которое я не использую, протоколы,
> AK>> MDK>> которые мне не нужны, файловые системы, которых у меня нету итд.
> AK>> MDK>> 
> AK>> MDK>> Прописывание ненужных модулей в /etc/modprobe.d/blacklist.conf ни к
> AK>> MDK>> какому видимому результату не приводит. Может я не туда прописываю?
> AK>> MDK>> 
> AK>> MDK>> 
> AK>> MDK>> 						Федор Зуев
> AK>> MDK>
> AK>> MDK>слово blacklist не забыли добавить перед названием модуля?
> AK>>
> AK>>
> AK>> Нет, не забыл.
> AK>>   
> AK>И тут все получатели рассылки начинают раскачивать телепатию и пытаться
> AK>понять, что же не так написано в /etc/modprobe.d/blacklist.conf
>
> Я думаю, ничего необычного там не написано. 
>
>
> ---------------
> # This file lists modules which will not be loaded as the result of
> # alias expansion, with the purpose of preventing the hotplug subsystem
> # to load them. It does not affect autoloading of modules by the kernel.
> # This file is provided by the udev package.
>
> # evbug is a debug tool and should be loaded explicitly
> blacklist evbug
>
> # these drivers are very simple, the HID drivers are usually preferred
> blacklist usbmouse
> blacklist usbkbd
>
> # replaced by e100
> blacklist eepro100
>
> # replaced by tulip
> blacklist de4x5
>
> # replaced by tmscsim
> blacklist am53c974
>
> # these watchdog drivers break some systems
> blacklist iTCO_wdt
>
> #unused devices - отсюда начинается мое. 
> blacklist dm_mod
> blacklist dm_mirror
> blacklist dm_snapshot
> blacklist dm_log
> blacklist kvm
> blacklist kvm_amd
> blacklist arc4
> blacklist tpm
> blacklist tpm_bios
> blacklist tpm_tis
>
> ------------------
>
> Вопрос был, как бы, к тем кто знает ответ (он должен быть 
> дистрибутивоспецифичный, насколько я могу догадываться) а не к тем 
> кто хочет почесать языком на тему линукса вообще. 
>
> BTW такое поведение я наблюдаю на всех инсталляциях Дебиана с 
> дистрибутивным ядром, которые я видел. Но раньше мне это было не 
> нужно или можно было обойтись физическим удалением модуля.ko 
>   

dm_* не грузятся, если не используются; грузятся софтом, который инициализиует dm
kvm тоже грузится кем-то вручную
и т.п.

blacklist, насколько я помню, действует для автоопределния железа.
да, читаем доки, они - рулез:
the blacklist keyword indicates that all of that particular module's internal aliases are to be ignored.
а internal aliases - это что-то типа pci:v*d*sv*sd*bc0Csc03i10* и используется при определении железа

я вот чего не понимаю, зачем запрещать не загружающиеся автоматически модули?
а если они загружаются установленным софтом - нафига ставить ненужный софт?

-- 
Alex



Reply to: