ненужные модули [SOLVED]
sprite9 11 марта, 2008 - 16:52
при загрузке системы загружаются неиспользуемые модули типа
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 у тебя
и не отрабатывает. Тем более есть
причина таки пересобрать ядрышко :))
мда...
сдаётся мне, что ты хочеш чтоб всё было - но ничего небыло... %)
ладно, опишу
ладно, опишу чуть поподробней проблему.
Со всякими 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,
и всем остальным за помощь.
Спасибо, в
Спасибо, в таком плане пересобрать я не против :)
Я был против пересобирать без поддержки устройств. А разжуванние данной опции в ядре очень даже спасибо. (правда она у меня по умолчанию стоит)