Vladimir Zolotykh wrote:
Если apt-get install kernel-image-2.6-686 то
/boot/initrd.img-2.6.8-3-686 записывается этой командой и initrd
строчка в menu.lst (grub) также дописывается для него.

Если же make-kpkg затем dpkg -i полученного linux-image... то ни
initrd.img ни записи в menu.lst нету ну и конечно полученное ядро не
грузится.

Почему конечно? "ни initrd.img ни записи в menu.lst нету" - и не дожно.
А вот запись про само ядро в menu.lst нужна. Попробуйте update-grub .
Что значит не грузится? Или оно не видится как вариант при загрузке или видится но не загружается?
Можно конечно сделать командой mkinitrd нужный, вопрос же в другом,
что нужно включить в ядро чтобы обойтись без initrd.img вообще?

Sarge, 2.6.8-3-686


чтоб обойтись без initrd не нужно делать ничего, если ядро собирается вами для конкретной машины. Оно нужно только если ядро должно грузиться на разных машинах. Главное собрать так чтоб ядро увидело винт и корневую фс. Для этого нужны драйверы IDE (или то что у вас), файловой састемы ext2, драйверы "стандартного PC", чипсета, ну и тд.

>А можно ли как-то по имеющемуся initrd.img посмотреть, какие там загружаются.
Да там куча ненужного - чтоб везде работало.
Лучше в /proc/pci посмотреть какое у вас оборудование и вкомпилировать их драйверы в ядро. Можно модулем, но как правило, лучше вкомпилировать.
--
Best regards,
            Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to