LINUX.ORG.RU

GRUB не видит ext2(или где же эти грабли)


0

0

Привет всем. Недавно столкнулся с такой проблемой: был один винт без разбиения на разделы, на нем стоял ХП. Перед экспериментами сохранили ХП'шный MBR на всякий пожарный. Потом размер раздела на этом винте уменьшается partition magic'ом на 5 Гб., т.е. получается основной(где стоит ХП) и пустое место(5 Гб, для установки Fedora Core 2). Во время установки Федоры пустое место размечается как 4.5 Гб ext2 и 500 Мб swop. В процессе установки федоры указывается прописаться Grub'у в MBR первого раздела(где ХП стоит). Еще при установке вроди там был вопрос о поддержке LBA - было оставлено как есть по умолчанию(т.е. я так понимаю что LBA не включен). Федора нормально встала и заработала, но вот только GRUB грузить ХП не хочет(оно и понятно - MBR не та). Взяли и сохранили федорину MBR в файл(FedCore2.MBR) и восстановили на диске ХП'шный MBR. ХП грузится нормально. Прописываем в boot.ini строку для загрузки федоры: C:\FedCore2.MBR="Fedora Core 2" и пытаемся загрузить федору из под НТ лоадера - результат нулевой - Grub грузится, но упорно не хочет видеть раздел ext2(на команду root (hd0,1) говорит: No such partition.). Короче, как бы это дело пофиксить чтобы можно было без гемороя грузить и ХП и Федору(неважно чем - хоть НТ лоадером хоть GRUB'ом). Best regards --==[No(c)sM]==--


Можно все Grub грузить.

У меня тоже XP в первом разделе, и еще куча операционнок.

И все их Grub грузит.

Ты наверное в grub.conf что-нибудь не то написал, поэтому XP и не грузилось.

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

для хп в grub.conf прописано title Windows XP rootnoverify (hd0,0) chainloader +1 makeactive boot

изначально по умолчанию было прописано: title Windows XP rootnoverify (hd0,0) chainloader +1 при этом ХП все равно не грузилась. Я вот че думаю, может это LBA на чтото влияет?

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

Есче вопрос: можно ли как нибудь GRUB'у какзать грузить бут рекорд из файла, наподобии того как это делает НТЛоадер(например строка в boot.ini: C:\bootsect.dos="Windows 98")?

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

LBA - упрощенно говоря это способ работы с большими дисками. Например, у меня диск 80 Гб для работы с ним надо включить LBA. У тебя вроде маленький диск, там что не нужно я думаю LBA включать.

А на все вопросы по GRUB ответит # info grub

Там кстати описаны примеры конфигов для загрузки винды.

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