Скажите пожалуйста, почему у меня при компиляции ядра не создаётся образ загрузки - Initrd-X.XX.XX.X.img. Он ведь по идее должен создаваться? Само ядро компилируется нормально, bzImage создается,
файл System.map-X.XX.XX.X тоже создается. Как его создать? Ядро, если что, 2.6.13.2 :o
Скажите пожалуйста, почему у меня при компиляции ядра не создаётся образ загрузки - Initrd-X.XX.XX.X.img. Он ведь по идее должен создаваться? Само ядро компилируется нормально, bzImage создается,
файл System.map-X.XX.XX.X тоже создается. Как его создать? Ядро, если что, 2.6.13.2 :o
Ты какое ядро компилировал? Мандривовское надо использовать. Из mdk-rpm пакета.
Ты какое ядро компилировал? Мандривовское надо использовать. Из mdk-rpm пакета.
В посте чуть повыше написано, какое я использовал ядро (2.6.13.2). И не важно какое оно - Мандривовское или нет. Ядро компилируется для любой версии Линукса (Будь то Red Hat или
ASPLinux...), неважно. И initrd, наверное, должен создаваться при компиляции , т.к. ядро у меня не монолитное, а модульное. При загрузке с этим ядром у меня не может примонтироваться ext3 раздел (корневой). А потом выплевывает мне сообщение типа "kernel panic: initrd: чего-то там с initrd". Так вот
меня только интересует почему initrd-2.6.13.2.img не создается..........? И как его создать?
1) man initrd
2) после сборки ядра создаем новый initrd:
mkinitrd /boot/initrd-2.6.13.2 2.6.13.2
В mkinitrd сам initrd можно назвать как угодно, но второй параметр обязательно версия ядра
3) в /etc/lilo.conf:
initrd=/boot/initrd-2.6.13.2