Качаем от сюда
http://mirrors.ibiblio.org/gnu/alpha/gnu/grub/конструктор Grub-mkimage.exe
на диске С создаем если нет папки efi/boot и boot/grub
сами команды для сборок
EFI32
grub-mkimage -O i386-efi -d boot/grub/i386-efi -p "/boot/grub" -c /boot/grub/grub.cfg -o /efi/boot/bootia32.efi configfile fat part_gpt part_msdos cat echo test search search_label search_fs_uuid boot chain linux reboot halt normal efi_gop efi_uga font gfxterm
EFI64
grub-mkimage -O x86_64-efi -d boot/grub/x86_64-efi -p "/boot/grub" -c /boot/grub/grub.cfg -o /efi/boot/bootx64.efi configfile fat part_gpt part_msdos cat echo test search search_label search_fs_uuid boot chain linux reboot halt normal efi_gop efi_uga font gfxterm
BIOS
grub-mkimage -c /boot/grub/grub.cfg -O i386-pc -d boot/grub/i386-pc -o /boot/grub/core.img -p "/boot/grub" biosdisk fshelp iso9660 part_acorn part_amiga part_apple part_msdos part_bsd part_dfly part_dvh part_gpt part_plan part_sun part_sunpc boot extcmd crypto terminal gettext bufio gzio normal datetime datehook test configfile video font keystatus video_fb vbe vga pci video_bochs video_cirrus all_video gfxterm minicmd
для запуска GRUB2 из под BIOS GRUB4DOS
#
title GRUB2_MAIN
find --set-root --ignore-floppies /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core1.img
boot
#
Загрузка образов из GRUB2
menuentry 'Boot Windows 8 PE ISO'{
# set root='(hd0,msdos1)'
set root=${sg2d_dev_name}
echo 'Loading Memdisk...'
#insmod memdisk
linux16 /boot/grub/memdisk iso raw
echo 'Loading ISO...'
initrd16 /boot-isos/win.iso
}
еще примеры
menuentry "wimboot ЗАГРУЗКА WINDOWS ИЗ ОБРАЗА CD-ROM /BOOT-ISOS/WIN.ISO (ДЛЯ BIOS)" {
insmod udf
set root=${sg2d_dev_name}
set iso_path="/boot-isos/win.iso"
loopback loop $iso_path
linux16 /boot/grub/wimboot
initrd16 newc:bootmgr:(loop)/bootmgr newc:bcd:(loop)/boot/bcd newc:boot.sdi:(loop)/boot/boot.sdi newc:boot.wim:(loop)/sources/boot.wim newc:memtest.exe:(loop)/boot/memtest.exe
}
menuentry "wimboot ЗАГРУЗКА WINDOWS ИЗ WIM-ОБРАЗА /SOURCES/BOOT.WIM (ДЛЯ BIOS)" {
set root=${sg2d_dev_name}
search -f --set=root /disk/info
linux16 /boot/grub/wimboot
initrd16 newc:bootmgr:($root)/bootmgr newc:bcd:($root)/boot/bcd newc:boot.sdi:($root)/boot/boot.sdi newc:boot.wim:($root)/sources/boot.wim newc:memtest.exe:($root)/boot/memtest.exe
}
menuentry "wimboot УСТАНОВКА WINDOWS ИЗ WIM-ОБРАЗА /SOURCES/BOOT.WIM В КАТАЛОГЕ SOURCES ДОЛЖЕН БЫТЬ INSTALL.WIM (ДЛЯ BIOS)" {
insmod udf
set root=${sg2d_dev_name}
loopback loop /boot-isos/win.iso
linux16 /boot/grub/wimboot
initrd16 newc:bootmgr:(loop)/bootmgr newc:bcd:(loop)/boot/bcd newc:boot.sdi:(loop)/boot/boot.sdi newc:boot.wim:(loop)/sources/boot.wim newc:install.wim:(loop)/sources/install.wim
}