![]() |
![]() |
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 то где поддержка фаёловой системы --- замени М на *) |