insmod vbe set timeout=30 loadfont /boot/grub/themes/dejavu_16.pf2 gfxpayload='1024x768,800x600,640x480' set lang=ru_RU set theme=/boot/grub/themes/volchara/win_menu.txt terminal_output gfxterm insmod chain insmod loopback insmod part_gpt insmod jpeg insmod png insmod gzio insmod part_msdos insmod ext2 insmod fat insmod ntfs insmod iso9660 insmod xfs #root - это переменная, которая говорит, какая файловая система считается основной. #chainloader +1 - вызывает загрузчик устройства root #MICROSOFT menuentry "Установка Windows 7/8/8.1/10 (MSDaRT Full) x64bit" --class win { search --set -f /efi/microsoft/x64/erdc/bootx64.efi chainloader /efi/microsoft/x64/erdc/bootx64.efi } #STRELEC menuentry "WinPE by Xemom1 and Sergei Strelec x64bit" --class winpe1 { search --set -f /efi/microsoft/x64/winpe/bootx64.efi chainloader /efi/microsoft/x64/winpe/bootx64.efi } #Возврат в меню# menuentry "Вернуться в главное меню" --class nazad { search --set -f /boot/grub/grub.cfg configfile /boot/grub/grub.cfg } #Загрузиться с диска 1 menuentry 'boot from hd1' { set root=hd1 chainloader +1 } #Загрузить с Windows 7 menuentry "Windows 7" { search -s root --file /bootmgr ntldr /bootmgr } #Загрузить с Windows 8 menuentry "Windows 8 UEFI" { search --file --no-floppy --set=root /efi/Microsoft/Boot/bootmgfw.efi chainloader /efi/Microsoft/Boot/bootmgfw.efi } #загрузка разных видов Linux'а: menuentry "Arch Linux" { linux /boot/vmlinuz-linux root=LABEL=Arch_root rw initrd /boot/initramfs-linux.img } #загрузка iso menuentry "<Название пункта меню>" { set isofile="<Полный путь к файлу iso>" loopback loop <Загрузочный раздел>$isofile <Дополнительные параметры (kernel, initrd,...)> } #загрузка iso menuentry 'ISO Ubuntu ' { set isofile="/iso/ubuntu-12.04-desktop-amd64.iso" loopback loop (hd0,5)$isofile linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject initrd (loop)/casper/initrd.lz } #Загрузка GParted menuentry "GParted Live CD i486" { set isofile="/boot/iso/gparted-live-0.18.0-1-i486.iso" loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=${isofile} initrd (loop)/live/initrd.img } #Tails menuentry "Tails 1.5 i386" { set isofile="/boot/iso/tails-i386-1.5.iso" loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/live/vmlinuz boot=live config apparmor=1 security=apparmor nopersistent timezone=Etc/UTC block.events_dfl_poll_msecs=1000 noautologin module=Tails findiso=$isofile initrd (loop)/live/initrd.img } #Kali menuentry "Kali Linux 2.0 i386" { set isofile="/boot/iso/kali-linux-2.0-i386.iso" loopback loop (hd0,1)$isofile loopback loop $isofile linux (loop)/live/vmlinuz boot=live username=root hostname=kali findiso=${isofile} initrd (loop)/live/initrd.img } #запустить например GRUB4DOS menuentry "Grub4Dos" { linux /boot/grub.exe --config-file=/boot/grub/menu.lst }