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

Компиляция ядра: нужна помощь...

Добавлено: 08 дек 2004, 17:21
Anonymous
Перекомпилировал ядро RedHat Linux 9.0 (2.6.0 вместо 2.4.20-8). Перед компиляцией установил module-init. При перекомпиляции ошибок не было, в /boot появились файлы System.map, initrd-2.6.0.img, vmlinuz-2.6.0. В grub прописал:
title linux-2.6.0
kernel /vmlinuz-2.6.0 root=/dev/hdc3 hda=ide-scsi
initrd /initrd-2.6.0.img
Но linux не грузится, выдается ошибка:
Kernel Panic: no init found...try pass init= ..., причем ядро 2.4.20-8 грузится нормально...
В связи с этим вопрос в чем причина ошибки?
Можно ли ее поправить передачей параметра ядру init= и если можно то как?
P.S. Проверил /usr/src/linux-2.6.0/init на наличие загрузочных сценариев все на месте...

Добавлено: 08 дек 2004, 17:29
Llama
хм... а криков типа "cannot mount root filesystem" небыло? Пологаю, что драйверы ide или коренвой файловой системы собраны в віде модуйле, лібо вообще забыты.

Добавлено: 08 дек 2004, 20:37
Anonymous
Llama писал(а):хм... а криков типа "cannot mount root filesystem" небыло? Пологаю, что драйверы ide или коренвой файловой системы собраны в віде модуйле, лібо вообще забыты.
да...были. если можешь расскажи где их искать (желательно поподробнее)

Добавлено: 20 фев 2005, 11:16
Anonymous
да кстати тоже самое.... потом заметил что загружает новое ядро ext2,

а у меня ехт3.... опять лезу make menuconfig, отключаю на фиг ext2 оставляю ext3 далее по плану, ядро выдает другую ошибку, но не хочет инициализировать fs ext3......

где копать???

Добавлено: 20 фев 2005, 14:36
Llama
Кроневая fs и драйвера дисковой подсистемы должны быть либо вкомпилены в ядро намертво либо надо собирать initrd.
/me не пользует initrd...