Вот ситуация - скомпилил ядро. Все вроде сделал по правилам.
Код: 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 нет указания версии ядра.
там в модуле есть символ - что-то типа kernel_version
а unresolved symbols потом не будет говорить?
Предыдущая тема: Encrypting File System (EFS) в WinXP