Вот ситуация - скомпилил ядро. Все вроде сделал по правилам.
Код: make menuconfig
make dep
make bzImage
make modules
make modules_install
Код: make menuconfig
make dep
make bzImage
make modules
make modules_install
Kernel panic: VFS: unable to mount root fs on 08:03
Пробовал писать root=/dev/sda, толку ноль. Что с этим делать?
Пробовал писать root=/dev/sda, толку ноль. Что с этим делать?
Перебирать варианты
так ведь можно вроде систему запускать при отсутствии initrd... или я неправ?
в /lib моего initrd-2.4.20smp.img есть FastTrak.o. Наскока я понимаю, это и есть тот самый драйвер Promise RAID?
Для решения подобных проблем и придумали механизм initrd.
Тебе надо создавать свой новый initrd именно для твоего нового ядра, включая модуль FastTrak, скомпилированный именно для этого ядра.
mod_scsi нужен, так? чтоб система могла грузицца с /dev/sda, да?
mkinitrd --with=/lib/modules/2.4.18-3smp/kernel/drivers/scsi/FastTrak.o /boot/initrd-2.4.20smp.img 2.4.20smp
Там есть параметр у make'а, указывающий где лежат сырцы ядра под которое компилируешь. Но я его имя никак не вспомню что-то, а посмотреть сейчас негде.
Все равно говорит то же самое.
"то же самое" -- это что именно?
No module FastTrak found for kernel 2.4.20smp?
No module FastTrak found for kernel 2.4.20smp

в make-файле путь указывает на /usr/src/linux
make menuconfig
...
Пробовал писать root=/dev/sda, толку ноль. Что с этим делать?
Есть правда один момент - как скомпилить FastTrak под ядро?
то, что ты написал я уже сделал. это не работает
No module FastTrak found for kernel 2.4.20smp
кидаю полученный FastTrak.o в /lib/modules/2.4.20smp/kernel/drivers/scsi
depmod -a` делал? Нет
это отсутствует в твоем списке. Также неясно вот это 6. Компилируешь FastTrak.o под свое новое ядро (2.4.20smp).
это отсутствует в твоем списке.
Как это делать? В make нет указания версии ядра.
В make используется то, что лежит в /usr/src/linux, но этот самый "linux" в конце -- это просто линк, который ты можешь изменить, т.е. сделай так, чтобы он указывал на сырцы нужного тебе ядра. Все это я уже тебе писал.
Если и сейчас ты не сможешь все собрать, то я уж и не знаю даже, что тогда может помочь...

но это не всегда работает ...
) там в модуле есть символ - что-то типа kernel_version
а unresolved symbols потом не будет говорить?а unresolved symbols потом не будет говорить?
Предыдущая тема: Проблема с GNOME в ASPLinux 7.3