Страница 2 из 2

Добавлено: 17 ноя 2006, 22:03
ZvK
Llama, мы разный смысл вкладываем в "монолитное". Я -- то, что основные драйвера собраны внутрь (драйвера частоиспользуемых устройств и файловые системы), ты -- вообще без модулей. Формально, твоё определение правильно, мое нет. Употребляю, чтобы отделить от ядер, где нужен initrd для поднятия рута.

Альтовцы генерят initrd, это не rpm-based ?

ps: RHEL 4

Код: Выделить всё


[ykaliuta@hed042-131]~% rpm -q --scripts kernel
preinstall scriptlet (using /bin/sh):
/sbin/modprobe loop 2> /dev/null > /dev/null  || :
exit 0
postinstall scriptlet (using /bin/sh):
[ -x /usr/sbin/module_upgrade ] && /usr/sbin/module_upgrade
[ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install 2.6.9-42.EL

угадай, что значит --mkinitrd ?

Добавлено: 20 ноя 2006, 20:20
Samotnik
Нешта мне падаецца, што мы трошку заблыталіся, таму кораценька асноўныя тэзісы, як я сабе гэта ўяўляю:

1) Модульнае ядро <> ядро з initrd.
2) initrd патрэбны ТОЛЬКІ для перыяду загрузкі, калі не падмантаваны root, потым у ім сэнсу няма.
3) Initrd ня йдзе зараз ў складзе .deb пакетаў, а генерыцца скрыптом постінстала.

Калі я штосьці ня так сказаў папраўце.

Добавлено: 20 ноя 2006, 22:04
pwc
вот оно волшебное заклинание

Код: Выделить всё

make mrproper
make xconfig
make
make modules_install
mkinitrd -o /boot/initrd.img-2.6.xx.xx 2.6.xx.xx
make install #и не забыть подправить menu.lst
остается вопрос как тоже самое сделать через make-kpkg

Добавлено: 21 ноя 2006, 00:00
Llama
puchiwoczka, еще раз - после установки пакета полученного с помощью make-kpkg у вас не появляется /lib/modules и следовательно не создается initrd ?

Добавлено: 22 ноя 2006, 22:56
pwc
Llama, не, я слажал, все не так

Добавлено: 23 ноя 2006, 20:23
pwc
модули то как раз аккуратно ложаться в lib/modules/
make-kpkg походу их просто не видит когда дело доходит до инитрд

все заработало когда я убрал из конфига localversion
видимо стоит юзать только append_to_version как ключик make-kpkg

спасибо Llama, спасибо всем за обсуждение