LINUX.ORG.RU

VFS: Cannot open root device


0

0

Vsem privet. Ludi. Poskazhite, kak yznat' real'noe imya ystroistv. Pod LiveCD Gentoo disk hda nymeryetsya, kak (hd0), no v real'nosti on hd2. Y menya 3 diska. 2 sata i odin etot ide. systema stoid na ide.

kogda grysitsya grub, to obraz dlya nego viden na hd0,0, no kak tol'ko podnimaetsya yadro, tot tyt zhe i spotykaetsya - menyaetsya nymeracia, kak ya ponyal. i vidat' v real'noy gentoo net hdx ystroistv. lish sdx. no kakoe eto ystroistvo. pod ubuntu ono bylo, kak sdc. no sdc ne pomogaet.

config yadra proveren. ya sobiral im to zhe yadro pod ubuntu i vse ok bylo. na etoy zhe mashine.

no tam ystroistva v menu.lst po device id

pros'ba ne predlagat' device id imenovanie)))

i es4e vopros. mozhno li zamenit' grub na ntloader? on proshe. net vseh etih zamutov. vtorye sytki 4itau doci u nemogy ponyat' logiky etogo GNU Grub, vidya vse eto.

anonymous

Ответ на: комментарий от hibou

Govoru. .config proverennyi. pod gentoo ego sobiral - vse rabotalo. v tom-to i delo. yzhe i forymy 4ital raznye, s etoy oshibkoi

vezde - 4ego-to ne vkompileno v yadro. i na etom vsye kon4aetsya

maximum - neveroe imenovanie ystristv

Ya dlya testa pereshel v comstroky grub'a i vvel root (hd0,{TAB) - vysvetilis' 6 razdelov. takoe koli4estvo razdelov y menya tol'ko na hda diske

hda2 i stoit

anonymous
()
Ответ на: комментарий от anonymous

es4e vopros.

po4emy vo vseh rucovodstvah poryadok sborki yadra takoi:

make cenuconfig (nastraivaem)
make
make modules install
cp arch/{arhitektura}/boot/bzimage /boot/imya

no potom ludi pishut config menu.lst i pomimo bzimage-blablabla y nih vsegda prisytstsvyet initrd-blablabla, strokoi nizhe, no pro to, kak delat' sam file - nigde ni slova! Na4inesh' sprashivat' - tymannye otvety idyt..

vot - 4itau:

http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

make && make modules_install
cp arch/x86_64/boot/bzImage /boot/kernel-2.6.24-gentoo-r5

i vse. pro initrd ni slova

anonymous
()
Ответ на: комментарий от anonymous

Ну ты даешь!!! Вот в initrd и находятся модули, которые грузятся до подключения раздела - фактически чтобы его как раз и подключить! Он не обязателен если все что нужно уже вкомпилено в ядро!

hibou ★★★★★
()
Ответ на: комментарий от anonymous

Ну если говоришь вкомпилил - значит не то.

Хех, я уж несколько лет ничего не собирал. Почитай про команду mkinitrd. Она создает initrd. Потом да, его нужно скопировать к ядру и прописать в конфиге загрузчика.

hibou ★★★★★
()

подобное у меня писалось когда ядро из-за отсутствия необходимого модуля(бывает при сборке _нового_ ядра что-то меняем/убираем/экспериментируем) не может найти корневую фс -драйвера то нет... з.ы. в /boot/grub/dvice.map что написано?

S_Paul ★★★★★
()

Наверное ты резко апдейтнулся. Сейчас по дефолту libsata используется. Может не вкомпил. Или не вкомпилил фс. Ошибку бы показал (= В любом случае - если VFS бла бла бла - в цепочке драйвер - абстракция - фс чего то не хватает.

vasily_pupkin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.