Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: ohubohu в May 29, 2005, 20:42



Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в May 29, 2005, 20:42
Здравейте на всички,
Имам инсталирани, на една машина, 4 ОС (SuSE, Gentoo, Ubunto и, от 2 дена, Xandros).
Та, проблена ми е последния (Xandros). Може да знаете, може - не, но той инсталира Lilo, като boot manager и си работи чудесно, до момента в които реша да махна Lilo-то и да си инсталирам Grub.
При Grub, избора на Xandros води до
 
Примерен код
kernel panic : not syncing; VFS; Unable to mount root fs on unknown-block (0,0)

със всички произлизащи от това последици. Останалите OS си работят, но не и Xandros.

Ето и част от съдъжанието на menu.lst
Примерен код
title SUSE LINUX 9.2
    kernel (hd1,0)/boot/vmlinuz root=/dev/hdc1 vga=0x31a selinux=1  splash=silent resume=/dev/hdc5  showopts
    initrd (hd1,0)/boot/initrd

title gentoo-alex-3-I2C
        kernel (hd1,1)/boot/kernel-2.6.alex-3 root=/dev/hdc2 vga=0xf07 resume=/dev/hdc5 desktop
        initrd (hd1,1)/boot/initrd-2.6.9-gentoo-r1
[B]title Xandros
        kernel (hd0,0)/boot/vmlinuz-2.6.9-x1 root=/dev/hda1 vga=0xf04
        initrd (hd0,0)/boot/initrd-2.6.9-x1.gz
[/B]
title Ubunto
        kernel (hd0,1)/boot/vmlinuz-2.6.8.1-5-386 root=/dev/hda2 vga=0xf04
        initrd (hd0,1)/boot/initrd.img-2.6.8.1-5-386


Ами ...  това ми е проблема! Някой да има идея?

А, щях да забравя - изчел съм повечето преписки с подобни теми - нищо! Обиновенно има я грешка в синтаксиса, я initrd не е направено човешки, я ...

И още нещо, понеже машинката е за експерименти, пуснах Ubunto да ми направи menu.lst по подразбиране. Ето и записа за Xandros, от него:
Примерен код
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/hda1.
title           Xandros_Desktop_3.0.1_OC (on /dev/hda1)
root            (hd0,0)
kernel          /vmlinuz root=/dev/hda1 ro rw acpi=on
initrd          /boot/initrd-2.6.9-x1.gz
savedefault
boot

Ами това е в общи линии. Има подобен въпрос във Xandros форума, ама виси със страшна сила...

Пак питам, освен "read readme" или "RTFM" - други идеи?


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: в May 29, 2005, 21:59
А груб как го инсталираш? Аз имам win xp, suse и slackware-current, които се избират с лило. Пробвал съм и груб, инсталиран през сусе. Става, ноооооо... Чел съм, че райзерфс, а такава ми е фс на линуксите, най-добре върви, ако се изведе /boot на отденел дял. Аз така и съм направил за сусето. После, като сложих и слак с учебна цел, трябваше да копирам необходимите за стартиране файлове на слака в дяла, който се явява /boot за сусето. Само така ми върви груб за буутлоудър (тук май трябва да кажа, че имам 2 харддиска: хда1-вин, хда3-слак, хдц1-/буут и хдц6-сусе. Може и да има по-рафинирани начини да се реши проблена, но аз не ги знам. Смята се, че груб бил по-напредничъв от лило, но и дебиан, и дебиан базираните дистрибуции, и слака го използват за лоудър по подразбиране. Защо? Не знам...


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в May 29, 2005, 22:17
Извинявай, не схванах много за какво копиране говориш? При мен всяка ОС си ползва собствен дял, единственото което ги "обединява", т.е. общо е за всички е Grub и menu.lst. Никакво копиране на нищо - просто още един блок в menu.lst.
При мен също са два диска hda & hdc (виж първия пример). Освен това, проблема не е в grub (според мен), а някъде в стиковането на grub и Xandros.
И накрая - не всички Debian базирани дистрибуции са с Lilo, в примера - Ubunto  :D


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: rpetrov в May 30, 2005, 12:26
А това
Цитат
kernel panic : not syncing; VFS; Unable to mount root fs on unknown-block (0,0)
, не се ли получава когато ядрото няма поддържка за файловата система ?

Може би проблема е в /boot/initrd-2.6.9-x1.gz
 ???  Да ли не трябва да се пресъздаде ?


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в May 30, 2005, 15:34
Прав си, rpetrov, точно тогава се появява. Правих и това - нтз ???
Просто ми се струва абсурдно - работи си ситемата и в момента в който смениш boot manager - тютю. Ако си пусна Lilo - работи, без нищо да пипам друго.
Нищо, не е толкова важно - така или иначе ще го махам Xandros_а. Просто ми се иска да разбера от какво е проблема.


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: Yotce в May 30, 2005, 16:35
Каква е файловата система на проблемния дял? Grub ползва допълнителни *stage1_5 файлове, мисля, че трябва да са в /boot/grub. Имаш ли ги? Къде си инсталирал Grub-а"?


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в May 30, 2005, 17:27
Всички фаилови системи на изброените инсталации са reiser. Ти говориш за reiserfs_stage1_5, нали? Там е!
Иначе, благодаря за подсещането, това не бях проверявал! Не се бях сетил ;)

В какъв смисъл "къде съм инсталирал Grub"? В едната ситуация ( първия menu.lst) е на втория диск (/dev/hd1 по-точно /dev/hdc1). Във втория - е на същия диск (физически) като Xandrox_a, но на втория (логически), т.е. /dev/hd0 (/dev/hda2). Това ли беше въпроса?


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: Yotce в May 30, 2005, 18:06
Да, това беше въпроса. Пробвай ето така да мдифицираш частта за тази ОС:


title Xandros
      debug
      root(hd0,0)
      kernel (hd0,0)/boot/vmlinuz-2.6.9-x1 root=/dev/hda1 vga=0xf04
       initrd (hd0,0)/boot/initrd-2.6.9-x1.gz


и виж дали нещо полезно няма да каже тоз Grub.


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в May 30, 2005, 18:19
OK, само да се прибера и го почвам :-)


Титла: kernel panic : not syncing; VFS; Unable to mountti
Публикувано от: ohubohu в Jun 01, 2005, 15:46
Така, забавих се с отговорите, но тестовете/опитите ги понаправих ;)

Резултати:
1. Стартиране с debug опция - едно голямо нищо. Същите съобщения и естествено същия резултат. Като че ли не съм подал такава опция.

2. Направих няколко различни опита с ядро направено за Ubunto и съответния initrd:
  a: kernel + initrd = ОК. Просто се зареди Xandros_a. Е имаше грешки, но то е нормално;
  b: kernel (ubunto) + initrd (Xandros) - Kernel Panic...Повтаряме основната грешка;
  c: kernel (xandros) + initrd (ubunto) -  Не може да си зареди модулите, съвсем нормално, но поне стартира.

Друго ме изненада когато успях да го пусна във 2а - Без да ме пита, без даже да ме уведоми, Xandrox си възстанови Lili_то и ми махна указателите към другите ОС  :) Много, ама много ми заприлича на една друга ОС и затова отиде при нея - в кофата за буклук!

Така че, благодаря на всички за помощта и съветите. Случая "Xandros" завърши благополучно, мир на праха му, и човека за когото правих тестовете си инсталира VLOS :-)

Лек ден на всички!