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
}