Имеем два винта: 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 на виндовый диск. Но можно ли решить эту проблему не меняя диски и порядок загрузочных устройств? И, если можно, то как?