Как определить, какая ось установлена у юзверя (интересует попадание в ntldr/bootmgr)? Пока что пользуюсь следующим:
Code
title Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title Windows Vista/7
fallback 2
find --set-root --devices=h /bootmgr
chainloader /bootmgr
Надо определять бутлоадер автоматом. Суть - автоматическая загрузка без участия юзверя. Обход MBR необходим (флешка как раз для восстановления MBR), так что не предлагать.Добавлено (09.04.2011, 01:01)
---------------------------------------------
Кажется, сработал вот такой вариант. На WinXP сработал, на Win7 пока нет возможности проверить. Кто нибодь может рискнуть?
Code
title Windows Autodetect
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --devices=h /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr || chainloader /bootmgr