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

Re: создание initrd.img



Vasily Shpakov -> Debian Russian  @ Fri, 10 Feb 2006 07:31:06 +0200:

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

 VS> #if ! [ -x ${init#/} ]; then
 VS>  #       init=/sbin/init
 VS>  #fi                                                                             

 VS> #if type chroot > /dev/null 2>&1; then
 VS>  #       exec chroot . $init "$@" < dev/console > dev/console 2>&1
 VS>  #fi                                                                             

 VS> #exec $init "$@" < dev/console > dev/console 2>&1
 VS>  /bin/sh
 VS> получаем shell
 VS> пробуем грузить модуль RAID, вроде грузится, во всяком случае ни ошибок ни
 VS> сообщений на консоль не
 VS> выбрасывает (очевидно был загружен уже раньше) нет.

А устройства после этого видны?  Те, откуда надо монтировать root?

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Страшна, как смертный грех Феанора (С)энта



Reply to: