Skip to content

Instantly share code, notes, and snippets.

@urykhy
Created April 9, 2017 11:40
Show Gist options
  • Save urykhy/f135a196fa72617a06eeadc0bcb91888 to your computer and use it in GitHub Desktop.
Save urykhy/f135a196fa72617a06eeadc0bcb91888 to your computer and use it in GitHub Desktop.
grub2 multiboot
insmod part_msdos
insmod ext2
insmod loop
insmod search_fs_uuid
menuentry "Linux Mint" {
search --no-floppy --set=isopart --fs-uuid ec0e9e38-2b0b-4dde-9416-d71782e3cc50
set isofile="/linuxmint-18.1-mate-64bit.iso"
loopback loop ($isopart)$isofile
linux (loop)/casper/vmlinuz boot=casper noprompt noeject iso-scan/filename=$isofile
initrd (loop)/casper/initrd.lz
}
menuentry "Linux Mint Debian Edition" {
search --no-floppy --set=isopart --fs-uuid ec0e9e38-2b0b-4dde-9416-d71782e3cc50
set isofile="/lmde-2-201701-cinnamon-64bit.iso"
loopback loop ($isopart)$isofile
linux (loop)/live/vmlinuz boot=live findiso=${isofile} debug
initrd (loop)/live/initrd.lz
}
menuentry "Ubuntu" {
search --no-floppy --set=isopart --fs-uuid ec0e9e38-2b0b-4dde-9416-d71782e3cc50
set isofile="/ubuntu-16.10-desktop-amd64.iso"
loopback loop ($isopart)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper noprompt noeject iso-scan/filename=$isofile
initrd (loop)/casper/initrd.lz
}
menuentry 'Fedora' {
search --no-floppy --set=isopart --fs-uuid ec0e9e38-2b0b-4dde-9416-d71782e3cc50
set isofile='/Fedora-Workstation-Live-x86_64-25-1.3.iso'
loopback loop ($isopart)$isofile
linux (loop)/isolinux/vmlinuz root=live:CDLABEL=Fedora-WS-Live-25-1-3 rd.live.image iso-scan/filename=$isofile
initrd (loop)/isolinux/initrd.img
}
menuentry "Debian netinst" {
search --no-floppy --set=isopart --fs-uuid ec0e9e38-2b0b-4dde-9416-d71782e3cc50
set isofile="/debian-testing-amd64-netinst.iso"
loopback loop ($isopart)$isofile
linux ($isopart)/debian/vmlinuz debconf/priority=medium noprompt noeject iso-scan/filename=$isofile
initrd ($isopart)/debian/initrd.gz
}
menuentry "Windows installer" {
insmod ntldr
insmod ntfs
search --no-floppy --set=root --fs-uuid C969-993D
ntldr ($root)/bootmgr
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment