Страница 1 из 1

Grub и Win98 на втором винте.

Добавлено: 24 июн 2004, 18:03
michael
Имеем два винта: primary master полностью под линукс, primary slave полностью под Win98. Второй винт (который slave) имеет primary раздел и два логических диска в extended разделе (все под FAT32). Загрузка винды в grub'е прописана так:

Код: Выделить всё

title Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
Глюк: винда при этом грузится, но, почему-то, не видит логических дисков. Если в биосе первым загрузочным устройством поставить HDD-1, винда нормально загружается и видит все что положено.

Тривиальное решение: поменять диски местами и поставить grub на виндовый диск. Но можно ли решить эту проблему не меняя диски и порядок загрузочных устройств? И, если можно, то как?

Добавлено: 01 июл 2004, 14:18
michael
Неужели никто с таким не сталкивался?

Добавлено: 01 июл 2004, 14:53
exe
Michael,

Порядок придётся менять, хотя бы даже программно.
Windows не будет со второго винта грузится.

Кажется менять порядок умеет XOSL. И какоё-то ещё загрузчик.

Добавлено: 01 июл 2004, 16:01
michael
Но, как я понимаю, grub тоже это умеет (команда map). Или речь о чем-то другом?

Добавлено: 01 июл 2004, 16:51
Llama
о том. но win98 похоже такого изврата не понимает :(

Добавлено: 01 июл 2004, 17:58
michael
Короче, не лечится. Не удивительно для винды, тем более 98-ой.

Добавлено: 01 июл 2004, 18:15
Samotnik
Странно, с LILO такая штука прокатывает... Комп у меня достаточно старый, и в BIOS-е нет возможности выбрать с какого диска грузиться. Мастером стоит винт с Линухом (LILO на нём), Слэйвом - с Виндозой. Перемапливаю диски и всё пашет на ура. Может грабли в чём-то другом?

Добавлено: 01 июл 2004, 19:14
michael
Так перемапливание, похоже, работает, только не до конца. Не понятно, почему винда логические диски теряет.