URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53815
[ Назад ]

Исходное сообщение
"НарВсемогущий ALL ... прошу помощи"

Отправлено bcat , 24-Фев-05 15:33 
Народ ситуация следующая...
Установил 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. ни то ни то не работает ..


Содержание

Сообщения в этом обсуждении
"НарВсемогущий ALL ... прошу помощи"
Отправлено gumar , 24-Фев-05 16:20 
>VFS: Cannot open root device "sda3" or unknown-block(0,0)
>Please append a correct "root=" boot option

Нетрудно видеть, что проблема в boot-loader'e. просто неправильно указана рутовая партиция.


"НарВсемогущий ALL ... прошу помощи"
Отправлено bcat , 24-Фев-05 16:28 
>>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


ну что тут не правильно ???


"НарВсемогущий ALL ... прошу помощи"
Отправлено _KAV_ , 24-Фев-05 16:46 
grub.conf, во первых...
а во вторых - поддержка рейзера в ядро вкомпилена? модулем нельзя...
и вроде есть какой-то патч для груба чтоб работал с рейзером

"НарВсемогущий ALL ... прошу помощи"
Отправлено bcat , 24-Фев-05 16:52 
>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)

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 ...


"НарВсемогущий ALL ... прошу помощи"
Отправлено _KAV_ , 24-Фев-05 17:43 
Тогда смотреть доки по грубу... было у него что-то с рейзером.
У меня такая конфигурация работает

"НарВсемогущий ALL ... прошу помощи"
Отправлено bcat , 24-Фев-05 17:53 
>Тогда смотреть доки по грубу... было у него что-то с рейзером.
>У меня такая конфигурация работает


я по англицки плохо шарю ..... два или три дня сидел с переводчиком .... самое что интересное то что дома на машине работает а вот на работе завести не могу ...
мож тогда стоит просто конфиг ядра из дома принести и попробовать на работе собрать ??? эта хорошая мысль ... так наверное и сделаю


"НарВсемогущий ALL ... прошу помощи"
Отправлено Den , 24-Фев-05 19:03 
А что у тебя за сказя, я думаю проблема именно в ней

"НарВсемогущий ALL ... прошу помощи"
Отправлено Igor N. Skryptun , 24-Фев-05 20:15 
я конечно не знаток 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?.....


"НарВсемогущий ALL ... прошу помощи"
Отправлено _KAV_ , 24-Фев-05 20:18 
Нет, тут все правильно...
и сказя эта, скорее всего, serial ATA, и прописана она правильно.

"НарВсемогущий ALL ... прошу помощи"
Отправлено MaximKuznetsov , 24-Фев-05 21:43 
>Народ ситуация следующая...
>Установил 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`а..такая вот загогулина



"НарВсемогущий ALL ... прошу помощи"
Отправлено OLG , 04-Мрт-05 22:04 
ВСЕ ОЧЕНЬ ПРОСТО!
В ядре выключена опция 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`а..такая вот загогулина
>