Brainsburn писал(а) Sat, 29 August 2009 16:21
Ansant писал(а) Fri, 28 August 2009 10:13
всем добрый день. помогите решить проблему. у меня 2 винчестера. на 1 стоит виндовз 7, на 2 - поставил мандриву 2009.1. когда выбираю в биосе загрузку с 1 винта - грузится виндовз. когда в биосе выбираю загрузку со 2 винта - грузится мандрива. а проблема в том, что при загрузке grub при выборе пункта в меню "windows" винда не грузится хотя стоит указание на загрузку вот так : root (hd0,0) , ставил разные варианты и hd0,1 hd0,2 и т.д. по разному. но из grub винда не грузится. сообщение об ошибке: неизвестная файловая система.
как настроить правильно?
На 1м разделе 1го диска расположен загрузчик виндовс.
На 1м разделе 2го диска - загрузчик линукс.
Поставьте в биос так, чтобы загружался линукс и добавьте в конфиг Grub-a секцию для винды. Скорее всего так:
title Windowsrootnoverify (hd1,0)makeactivechainloader +1boot
разобрался немного с этим траблом. это работает, но работает так:
у меня есть еще ХР. и при обычной загрузке виндовз7 появляется меню: "виндовз7" и "предыдущая версия виндовз". если я вызываю загрузчик командой rootnoverify (hd1,0) то загружается 7 минуя это меню.
инфы по загрузчику виндовз7 не нашел, но по моему предположению этот загрузчик лежит в разделе с виндой в файле /boot/bcd.
но вызвать его chainloader /boot/bcd не удается, т.к. grub не может смонтировать ntfs.
я так понимаю процесс загрузки винды идет так: (загрузчик в mbr)->(загрузчик в секторе раздела жесткого диска)->(ntloader или другой загрузчик в файле) и rootnoverify (hd1,0) вызывает "загрузчик в секторе раздела жесткого диска", а как вызвать "загрузчик в mbr"?