zyguan
8/20/2015 - 3:16 AM

Examples of booting linux iso images

Examples of booting linux iso images

# This configuration may be outdated, please see:
#   https://wiki.archlinux.org/index.php/Multiboot_USB_drive
#   https://wiki.archlinux.org/index.php/Talk:Multiboot_USB_drive

set timeout=10

insmod search_fs_uuid

# you must replace E85C-CED5 with the actual uuid
search --no-floppy --set=isopart --fs-uuid E85C-CED5
set imgdevpath='/dev/disk/by-uuid/E85C-CED5'

# change the following iso paths if needed
set archiso='/boot/iso/archlinux-2015.11.01-dual.iso'
set ubtdiso='/boot/iso/ubuntu-14.04-desktop-amd64.iso'
set ubtsiso='/boot/iso/ubuntu-14.04-server-amd64.iso'

menuentry 'archlinux iso x86_64' {	
	loopback loop ($isopart)$archiso
	linux (loop)/arch/boot/x86_64/vmlinuz img_dev=$imgdevpath img_loop=$archiso
	initrd (loop)/arch/boot/x86_64/archiso.img
}

menuentry 'archlinux iso i686' {	
	loopback loop ($isopart)$archiso
	linux (loop)/arch/boot/i686/vmlinuz img_dev=$imgdevpath img_loop=$archiso
	initrd (loop)/arch/boot/i686/archiso.img
}

menuentry 'ubuntu desktop iso' {
	loopback loop ($isopart)$ubtdiso
	linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$ubtdiso noeject noprompt --
	initrd (loop)/casper/initrd.lz
}

menuentry 'ubuntu server iso' {
	loopback loop ($isopart)$ubtsiso
	linux (loop)/install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$ubtsiso noeject noprompt --
	initrd (loop)/install/initrd.gz
}