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

создание initrd.img



Hi All!

Имеем самосборное ядро 2.6.12, упакованое в deb, рабочее, на машине где собиралось все прекрасно работает (там IDE). Беру пакет на сервер с RAID, dpkg -i kernel-iamge-2.6.12....... ставится, initrd скриптами не создается, ну и ладно, mkinitrd -o /boot/initrd.img-2.6.12 2.6.12 и симлинк на него в корне initrd.img --> boot/initrd.img-2.6.12.
lilo && reboot
на консоле наблюдаем:
pivot_root не может найти чего-то(блин, не записал, а точно не помню)
ну и kernel panic естественно
Ладно, собираем init с изменениями в /sbin/init
#if [ $rootdev != 256 ]; then # mount_root # cd mnt # [ $DEVFS ] && mount -nt devfs devfs dev # pivot_root . initrd #fi #if ! [ -x ${init#/} ]; then # init=/sbin/init #fi #if type chroot > /dev/null 2>&1; then # exec chroot . $init "$@" < dev/console > dev/console 2>&1 #fi #exec $init "$@" < dev/console > dev/console 2>&1 /bin/sh
получаем shell
пробуем грузить модуль RAID, вроде грузится, во всяком случае ни ошибок ни сообщений на консоль не
выбрасывает (очевидно был загружен уже раньше) нет.

Какие будут идеи???? Самое очевидное посмотреть внимательно, что и как работает, накидать в initrd "инструментария" вроде ls,lsmod,ps....... А еще можно как-нить это побороть? Или найти место затыка? При kernel panic <Shift>+<PageUp>
не работает.

Да, RAID, если принципиально Intel SRCS16.

Заранее спасибо за идеи.



Reply to: