К списку форумов К списку вопросов
Kernel panic
bobah
29.04.2004 - 09:59
Kernel panic: VFS: unable to mount rootfs on ram0
создаю диск с linux, initrd он находит но монтировать отказывается. Куда копать?
lithium
1 - 29.04.2004 - 12:43
man mkinitrd для начала.
ядро свое или из пакетов?
bobah
2 - 29.04.2004 - 13:09
ядро свое. initrd брал из пакета trinux.
А вот с mkinitrd непонятки:
# mkinitrd -k bzImage -i initrd -b /boot /usr/src/boot/create/tmp
using "/dev/ram0" as root device (mounted on "/usr/src/boot/create/tmp" as "ext2")
no initrd required
vi
3 - 29.04.2004 - 13:51
А почему нельзя в ядро включить?
bobah
4 - 29.04.2004 - 13:58
to 3: А как, а то я об этом первый раз слышу!(Кстати создаю не диск, а дискету).
lithium
5 - 29.04.2004 - 14:04
ну так может тебе программа дело говорит - у тебя зарузка со SCSI или RAID или еще что? для чего ты создаешь initrd?
+ у тебя должна быть включена поддержка в ядре той фичи, которая отвечает за создание RAM FS или как там её зовут...
bobah
6 - 29.04.2004 - 14:08
Ну да.
Device Drivers->Block devices->RAM disk support
Initial RAM disk support
bobah
7 - 29.04.2004 - 15:36
И все равно все то же самое.
Что еще могет быть?
vi
8 - 29.04.2004 - 15:40
initrd, нужен если ты хочешь загрузить какой нибудь драйвер которого нет в ядре (но который нужен для монитрования типа raid и т.п.), а так он больше и не нужен.
bobah
9 - 30.04.2004 - 10:47
Корневая система должна быть тоже на дискете(она мне нужна для клонирования).
lithium
10 - 30.04.2004 - 11:48
прочитав слово "дискета" нифига не понял, но появилась мысль, что тебе надо поискать в гугле по словам "lilo" и "rdev"
bobah
11 - 30.04.2004 - 14:35
С этим то же самое
делаю
$lilo -v -C lilo.conf -r /create
$rdev -r /create/bzImage 17185
$dd if=initrd.gz of=/dev/fd0 bs=1k seek=801
и получаю то же самое, может я в ядре чего лишнего урезал, так вроде ramdisk & ext2 встроены в ядро...
Сиськин
12 - 21.05.2004 - 17:44
Посмотри у тебя поддержка ext3 или ext2 в конфигурации ядра как модуль?
Если да то вкомпилируй в ядро эту хрень...
(Если ты используешь make menuconfig то где поддержка фаёловой системы --- замени М на *)

К списку вопросов на форуме Операционные системы

>>