Всем доброго времени суток! Поставил Gentoo. В системе 2-а scsi-винта, разбиты под reiserfs.
Для загрузки с дисков был сделан образ initrd (в ядре включена поддержка initrd и модулем reiserfs) и сделаны соответствующие записи в конфиг загрузчика Grub.Но после презагрузки система не грузится и ругается:
[199.586609] RAMDISK: couldn't find valid RAM disk image starting at 0
[199.597054] UDF-fs: no partition found (1)
[199.600885] nofilesystem could mount root, tried ext2 iso9660 udf
[199.604646] Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block (1,0)Помогите, пожалуйста, исправить ситуацию!
а сделай как при установке к инсталлятора - с пункта компиления ядра - монтировать /mnt/gentoo/proc - cd /mnt/gentoo - chroot /mnt/gentoo /bin/bash - env-update - source /etc/profile - genkernel --save-config --xconfig - вкомпили ram и все такое - gru-install /dev/sda1 - типа такого
попробуй в initrd еще модули скази засунуть
>Всем доброго времени суток! Поставил Gentoo. В системе 2-а scsi-винта, разбиты под
>reiserfs.
>Для загрузки с дисков был сделан образ initrd (в ядре включена поддержка
>initrd и модулем reiserfs) и сделаны соответствующие записи в конфиг загрузчика
>Grub.
>
>Но после презагрузки система не грузится и ругается:
>
>[199.586609] RAMDISK: couldn't find valid RAM disk image starting at 0
>[199.597054] UDF-fs: no partition found (1)
>[199.600885] nofilesystem could mount root, tried ext2 iso9660 udf
>[199.604646] Kernel panic - not syncing: VFS: unable to mount root fs
>on unknown-block (1,0)
>
>Помогите, пожалуйста, исправить ситуацию!
Вот мои grub.conf и fstab:/boot/grub.conf:
title=Gentoo Linux (2.6.19.2)
root (hd0,0)
kernel /kernel-linux-2.6.19.2_1810-x86-2.6.19.2 gentoo=nodevfs udev doscsi root=/dev/ram0 init=/linuxrc real_root=/dev/sda2 vga=0x317 video=vesa:ywrap,mtrr splash=silent
initrd /initramfs-linux-2.6.19.2_1810-x86-2.6.19.2/etc/fstab:
/dev/sda2 / reiserfs defaults 1 1
/dev/sda1 /boot reiserfs defaults 1 2
none /dev/shm tmpfs defaults 0 0
/dev/sda6 /home reiserfs defaults 1 2
/dev/sdb1 /media reiserfs defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/sda5 /tmp reiserfs defaults 1 2
/dev/sda3 /usr reiserfs defaults 1 2
/dev/sda8 /var reiserfs defaults 1 2
/dev/sda7 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
Пожалуйста, вот /sbin/fdisk -l /dev/sdaDisk /dev/sda: 18.3 GB, 18351959040 bytes
255 heads, 63 sectors/track, 2231 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 778 6144862+ 83 Linux
/dev/sda3 779 1415 5116702+ 83 Linux
/dev/sda4 1416 2231 6554520 5 Extended
/dev/sda5 1416 1670 2048256 83 Linux
/dev/sda6 1671 1925 2048256 83 Linux
/dev/sda7 1926 1990 522081 82 Linux swap
/dev/sda8 1991 2231 1935801 83 Linux
Ситуация интересна тем, что когда ставил ситему, то пользовался genkernel для сборки ядра с опцией all и он сделал "работающие" файлы, в том числе и initrd (inird, system.map, linux-kernel). Но мучаюсь из-за того, что обновив и пересобрав ядро, не получается создать работающий инитрд-файл, чтобы нормально загрузится.Вообщем, загрузка с разделами под рейсер-фс возможна. Но как это сейчас сделать - не пойму! И c модулями scsi и reiserfs пргобовал по-разному - и вкомпиливал в ядро, и делал как модули, и при создании инитрд-файла (утилитой mkinitrd) загружал эти модули в создаваемый образ... ничего не помогло - не грузится.
Помогите, друзья, кто может. Буду вам за это очень благодарен! :-)))
ну незнаю -- может попробывать в грубе вручную загрузить initrd -- я думаю что grub его не видит в твоих кофигах -- на крайняк init=/bin/sh root=/dev/ram0