Загрузчики и AHCI [Решено]

У меня на ЭВМ стоит 3 загрузчика: GRUB -> Загрузчик Vist'ы -> ntldr.
SATA же работает в AHCI режиме. Иногда, когда мне требуется загрузить DOS, для нормальной работы некоторых программ я отключаю AHCI. И когда я его отключаю, GRUB почему-то не передаёт управление загрузчику Vist'ы, выдаёт "NTLDR is missing".
Вот часть файла grub.conf:

title=Windows bootloader
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1

Мне кажется, что у жёстких дисков номера меняются, но как?

во время

во время заставки от груба зайди в консольный режим и посмотри какие диски есть, попробуй ввести теже команды что в конфиге например, поменяй там диски.

AssemblerIA-64

AssemblerIA-64 написал(а):
И когда я его отключаю, GRUB почему-то не передаёт управление загрузчику Vist'ы, выдаёт "NTLDR is missing".

Раз выходит такое сообщение, значит управление передаёт, ругается уже загрузчик Висты

насколько я

насколько я помню (с тех времен когда еще винда стояла) у нее загрущик ставится 1 раз, и если меняется хоть чтото в методе работы жд то он валится. Скорее всего Виста

Спасибо за

Спасибо за советы.
Теперь у меня такой конфиг:

title=Windows bootloader
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1

title=Windows bootloader (AHCI-off mode)
rootnoverify (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".