LINUX.ORG.RU

откуда следует брать insmod для initrd ?


0

0

вот возникла необходмость в initrd... пытаюсь поместить в Image insmod из /sbin но он не работает: при попытке загрузить любой модуль в конце загрузки ядра оно пишет "ERROR: failed in exec of /bin/insmod "... image делаю ручками, mkinitrd не предлагать...

Вопрос откуда следует брать insmod для initrd ????

rh 9.0 kernel 2.6.7 module-init-tools-3.0

anonymous

1. Проверь действительно ли у тебя в есть /bin/insmod.
2. Проверь все зависимости (библиотеки которые требует инсмод) - команда ldd.
3. Если insmod тянет за собой есче кроме /lib/ld-linux.so.2 то нужен корректный /etc/ld.so.conf

zaz ★★★★
()
Ответ на: комментарий от zaz

Это вс1 так.... на в родных initrd (т.е. редхатовских) нет никаких библиотек вообще.... это меня мягко говоря удивило... ))) так как они так сделали ????

anonymous
()
Ответ на: комментарий от zaz

Абсолютно правильно подозреваешь, на RedHat'овский initrd все статически слинкованное, да еще и обрезаное, чтобы маленьким было.

Там у них еще свой собственный аля shell, который содержит (buildin) нужные команды типа mount и т.д.

Обыно кроме insmod в том же /sbin лежит еще файл insmod.static, хотя проще за основу взять готовый initrd и править его.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.