Как используя Grub2 запустить установку Windows 7 на UEFI?
Имеется USB-HDD с двумя разделами. Первый отформатирован а FAT, второй в NTFS. На первом разделе установлен Grub4DOS, на втором инсталлятор Windows 7. В файле menu.lst прописана установка Windows 7 со второго раздела:
title Установка Windows 7 SP1
map --unmap=0:0xff
map --unhook
root (hd0,1)
chainloader /bootmgr
На компьютерах с BIOS все работает отлично.
Как получить на компьютерах с UEFI используя Grub2 тот же результат. Почитав инфу в интернете попытался в файле grub.cfg прописать:
menuentry "Установка Windows 7 SP1 " {
insmod part_msdos
insmod ntfs
set root='(hd0,1)'
chainloader /bootmgr
}
Но при попытке установки пишет, что не найден файл bootmgr. По видимому чего-то недокрученно в указании пути на второй раздел USB-HDD.
Если у кото-то знает как это правильно реализовать прошу помочь. Советы типа грузится в режиме legacy прошу не давать, потому как задача не лезть в настройки для изменения режима загрузки.
чтобы установить систему в uefi режиме, надо загрузится в uefi режиме. То есть диск должен быть размечен как надо для uefi (1 раздел fat32 помеченный как раздел efi), на нем в нужной директории загрузчик в формате uefi (хоть grub, хоть сразу bootmgr).
Уважаемый вы не внимательно прочитали мой пост и написали то, что у меня уже сделано.
Первый раздел отформатирован в FAT32 и USB-HDD грузится в режиме UEFI. Поэтому, при запуске установки Windows 7 из меню Grub2, и получаю “не найден файл bootmgr”, который находится на втором разделе.
Отсюда и возник вопрос как правильно указать в grub.cfg путь ко второму разделу.
vic499: вы уверены что grub (он, кажется grub-uefi правильно называется) в uefi режиме запускается? Может вы видите обычный legacy загрузчик (или в системе стоит uefi only?)
Ну и bootmgr в uefi режиме загрузить никогда не получится, нужен uefi загрузчик винды.