ненужные модули [SOLVED]

при загрузке системы загружаются неиспользуемые модули типа
sata_mv
sata_qstor
sata_vsc
sata_uli
sata_sis
sata_sx4
sata_nv
sata_via
sata_svw
и т.д.
как сделать чтобы они не подгружались?
пробовал /etc/modprobe.d/blacklist но не помогает.

ну наверно это

ну наверно это банально =)
но надо просто собрать ядро без ненужных модулей =)
___________________________________________
Gentoo GNU/Linux 2.6.24 GCC 4.2.3 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

а если надо, но

а если надо, но не всегда?
я это же ядро использую и на других компах. поэтому мне нужно, чтобы эти модули были, но не все загружались.
Так что ваш ответ не засчитывается.

ну видимо

ну видимо подход у нас разный к сборке ядер
мой такой ядро должно быть минималоьно и индивидуально для каждой железки
___________________________________________
Gentoo GNU/Linux 2.6.24 GCC 4.2.3 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

+1

+1

+2

+2

А чем тогда ваш

А чем тогда ваш подход отличается от монолитного ядра, вам и модули ненужны.
Я тоже собираю минимальное ядро, а все остальное в модули, если надо подгрузим, не надо пусть лежат на диске и нечего им в памяти делать. Просто вы предлагаете свой взгляд на проблему, а не решение моей. Спасибо за совет, но мне он не подходит.

1) Серьезно

1) Серьезно пересобери ядро с нужным набором модулей. Старое-то
тебя никто не заствляет удалять. Не забудь поправить grub.conf
или lilo.conf

2) Можно и по-дурному :)
В Gentoo в /etc/conf.d/local.start пропиши выгрузку не нужных
модулей (типа и волки сыты, и овцы живы)

3) ну и совсем уж по-ламерски ...
могу предложить перенести модули из /lib/modules... :)))
куда-нить где ядро их не найдет :)
получишь сообщений ровно столько же "can not find module ...",
но грузиться точно не будут :)

3) не поможет.

3) не поможет. они в initramfs сидят
2) слишком по дурному :) хотелось-бы по правильному
1) хочу чтобы все было

хм ... в initramfs

хм ... в initramfs сидят гришь ...
сдается мне, посему blacklist у тебя
и не отрабатывает. Тем более есть
причина таки пересобрать ядрышко :))

мда...

sprite9 написал(а):
3) не поможет. они в initramfs сидят
2) слишком по дурному :) хотелось-бы по правильному
1) хочу чтобы все было

сдаётся мне, что ты хочеш чтоб всё было - но ничего небыло... %)

ладно, опишу

ладно, опишу чуть поподробней проблему.
Со всякими sata драйверами еще как-то можно разобратся, перекомпилив ядро под железо, а с файловыми системами как быть? Мне необходимо иметь поддержку и reiserfs, и nfs и прочих. В данный момент корневой раздел у меня ext3 и ее поддержка включена в ядро, так-что свой раздел я всегда обнаружу. Из initramfs загружаются модули nfs, reiserfs, jfs и прочие. Они не всегда нужны и их загрузка излишня. Если я соберу ядро без их поддержки, то плакали мои подключения по nfs и внешний диск с reiserfs. Как можно сделать, чтобы эти модули загружались только при непосредственной необходимости, а не просто при стартапе? Может переделывать initramfs?

p.s. для всяких умников повторюсь, перекомпиляция ядра не подходит.

или откажись от

или откажись от initramfs или его нужно переделывать - но вот как вопрос.

в таком случае

в таком случае тебе совсем уж не нужен initramfs, он нужен совсем для других целей.

для примера: у меня в модули вынесены все файловые систему кроме reiserfs
(ибо вся система на ней) и ISO9660. когда я монтирую, например, флэшку модули
usb_storage, vfat и fat сами подгружаются, когда работаю со сжатыми образами на
каких-нить livecd модуль squashfs также грузится сам, внешние диски на ext2, etx3
и xfs - модули сами грузятся при монтировании, как включаю принтер сам грузится
usblp, при монтировании раздела винды на ntfs сами грузятся модули fuse и все что нужно
из пакета ntfs3g. И все они не лезут в память при загрузке/перезагрузке компа.
Для сего действа нужно всего лишь выставить в ядре опцию
Enable loadable module support ---> Automatic kernel module loading
Так что твоя проблема решаема как грится задней ногой, но пересобрать ядро
придется, ты уж извини :)))

Если ядро

Если ядро собиралось genkernel, то все загружаемые модули перечислены здесь:
/usr/share/genkernel/x86/modules_load

Удаляем/комментируем ненужное, пересобираем initramfs.
_______________________
From Siberia with Love!

Кажется это то

Кажется это то что нужно. Огромное спасибо winterheart,
и всем остальным за помощь.

Спасибо, в

Спасибо, в таком плане пересобрать я не против :)
Я был против пересобирать без поддержки устройств. А разжуванние данной опции в ядре очень даже спасибо. (правда она у меня по умолчанию стоит)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".