Народ ситуация следующая...
Установил Gentoo 2004.3 ... вначале не использовал genkernel ... ядро собрал сам ... перегружаюсь у меня машина не грузится ... пишет
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Ну думаю мож я что то напортачил с ядром .... Решил попробовать собрать genkernel --menuconfig all ... включил модули для scsi и собрал ... перегружаюсь ...
и у меня
>> Determining root device...
>>Block device /dev/sda3 is not a valid root device ...
>> The root block device is unspecified or not detected.
Please specify s device boot, or "shell" for a shell...
boot()::В чем проблема ... не могу понять ... раньше на этой машине стояла фря и все работало ...
Подскажите кто чем может ....
P.S. ядрособирал и 2.4. и 2.6. ни то ни то не работает ..
>VFS: Cannot open root device "sda3" or unknown-block(0,0)
>Please append a correct "root=" boot optionНетрудно видеть, что проблема в boot-loader'e. просто неправильно указана рутовая партиция.
>>VFS: Cannot open root device "sda3" or unknown-block(0,0)
>>Please append a correct "root=" boot option
>
>Нетрудно видеть, что проблема в boot-loader'e. просто неправильно указана рутовая партиция.
вот мой fstab# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1 /boot ext2 noauto,noatime 1 1
/dev/sda3 / reiserfs noatime 0 0
/dev/sda2 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0# NOTE: The next line is critical for boot!
none /proc proc defaults 0 0
ну что тут не правильно ???
grub.conf, во первых...
а во вторых - поддержка рейзера в ядро вкомпилена? модулем нельзя...
и вроде есть какой-то патч для груба чтоб работал с рейзером
>grub.conf, во первых...
>а во вторых - поддержка рейзера в ядро вкомпилена? модулем нельзя...
>и вроде есть какой-то патч для груба чтоб работал с рейзером
вот grub.conf
# nano -w /boot/grub/grub.conf default 0 timeout 15 splashimage=(hd0,0)/grub/splash.xpm.gztitle=Gentoo Linux root (hd0,0)
kernel /kernel-2.6.10-gentoo-r7 root=/dev/ram0 init=/linuxrc real_root=/dev/sda3 initrd /initrd-2.6.10-gentoo-r7 Это если я использую genkernel
kernel /kernel-2.6.10-gentoo-r7 root=/dev/sda3 Эта если я не использую genkernel а собираю ядро в ручную ....
Я даже пробовал собирать initrd когда вручную собирал ядро .. но не помогло ...
reiserfs вкомпилена в ядро ...
grub ставил из portage ...
Тогда смотреть доки по грубу... было у него что-то с рейзером.
У меня такая конфигурация работает
>Тогда смотреть доки по грубу... было у него что-то с рейзером.
>У меня такая конфигурация работает
я по англицки плохо шарю ..... два или три дня сидел с переводчиком .... самое что интересное то что дома на машине работает а вот на работе завести не могу ...
мож тогда стоит просто конфиг ядра из дома принести и попробовать на работе собрать ??? эта хорошая мысль ... так наверное и сделаю
А что у тебя за сказя, я думаю проблема именно в ней
я конечно не знаток grub, но вдруг все кроется
>>grub.conf, во первых...
>
>вот grub.conf
># nano -w /boot/grub/grub.conf default 0 timeout 15 splashimage=(hd0,0)/grub/splash.xpm.gz
>
>title=Gentoo Linux root (hd0,0)в hda0 а диски то не hd а sd?.....
Нет, тут все правильно...
и сказя эта, скорее всего, serial ATA, и прописана она правильно.
>Народ ситуация следующая...
>Установил Gentoo 2004.3 ... вначале не использовал genkernel ... ядро собрал сам
>... перегружаюсь у меня машина не грузится ... пишет
>VFS: Cannot open root device "sda3" or unknown-block(0,0)
>Please append a correct "root=" boot option
>Kernel panic - not syncing: VFS: Unable to mount root fs on
>unknown-block(0,0)
>Ну думаю мож я что то напортачил с ядром .... Решил попробовать
>собрать genkernel --menuconfig all ... включил модули для scsi и собрал
>... перегружаюсь ...
>и у меня
>>> Determining root device...
>>>Block device /dev/sda3 is not a valid root device ...
>>> The root block device is unspecified or not detected.
>Please specify s device boot, or "shell" for a shell...
>boot()::
>
>В чем проблема ... не могу понять ... раньше на этой
>машине стояла фря и все работало ...
>Подскажите кто чем может ....
>P.S. ядрособирал и 2.4. и 2.6. ни то ни то не работает
>..
трабель на самом деле может быть в devfs.. если сия вешч
включенна в ядре, то для правильной загрузки надо добавлять
еще опцию при загрузке..копать в документации ядра про devfs и
параметрах ядра.(наизусть не помню и после работы сам копать не буду)получается что ядро не может определить root девайс, потому как он
должен быть в девфс, которая инициализируется полностью после подключения root`а..такая вот загогулина
ВСЕ ОЧЕНЬ ПРОСТО!
В ядре выключена опция RAMdiska, когда система грузится, если в загрузчике(Lilo, Grub) стоит флаг ro, то она пытается смонтировать образ ядра в RAM disk, которого при компиляции ядра не было. Что исправить данный баг нужно в config'e ядра включить:
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384>>Народ ситуация следующая...
>>Установил Gentoo 2004.3 ... вначале не использовал genkernel ... ядро собрал сам
>>... перегружаюсь у меня машина не грузится ... пишет
>>VFS: Cannot open root device "sda3" or unknown-block(0,0)
>>Please append a correct "root=" boot option
>>Kernel panic - not syncing: VFS: Unable to mount root fs on
>>unknown-block(0,0)
>>Ну думаю мож я что то напортачил с ядром .... Решил попробовать
>>собрать genkernel --menuconfig all ... включил модули для scsi и собрал
>>... перегружаюсь ...
>>и у меня
>>>> Determining root device...
>>>>Block device /dev/sda3 is not a valid root device ...
>>>> The root block device is unspecified or not detected.
>>Please specify s device boot, or "shell" for a shell...
>>boot()::
>>
>>В чем проблема ... не могу понять ... раньше на этой
>>машине стояла фря и все работало ...
>>Подскажите кто чем может ....
>>P.S. ядрособирал и 2.4. и 2.6. ни то ни то не работает
>>..
>трабель на самом деле может быть в devfs.. если сия вешч
>включенна в ядре, то для правильной загрузки надо добавлять
>еще опцию при загрузке..копать в документации ядра про devfs и
>параметрах ядра.(наизусть не помню и после работы сам копать не буду)
>
>получается что ядро не может определить root девайс, потому как он
>должен быть в девфс, которая инициализируется полностью после подключения root`а..такая вот загогулина
>