docs:tips_n_tricks:grub:multiboot_usb_stick.html
Multiboot USB Stick
For some up-to-date information see here
- grub.cfg
- ########################### GParted live 0.10.0-1 ############################################
- menuentry "GParted Live 0.19.0-1 amd64 (/grub/grub.cfg@USR-LOCAL)" {
- loopback loop /boot/iso/gparted-live-0.19.0-1-amd64.iso
- linux (loop)/live/vmlinuz boot=live config noswap nosplash noprompt ip=frommedia gfxpayload=1024x768x16,1024x768 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes toram=filesystem.squashfs findiso=/boot/iso/gparted-live-0.19.0-1-amd64.iso
- initrd (loop)/live/initrd.img
- }
- menuentry "GParted Live 0.19.0-1 i468" {
- loopback loop /boot/iso/gparted-live-0.19.0-1-i486.iso
- linux (loop)/live/vmlinuz boot=live config noswap nosplash noprompt ip=frommedia gfxpayload=1024x768x16,1024x768 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes toram=filesystem.squashfs findiso=/boot/iso/gparted-live-0.19.0-1-i486.iso usbcore.old_scheme_first=
- initrd (loop)/live/initrd.img
- }
- ########################### SystemRescueCD 4.1.0 ############################################
- menuentry "SystemRescueCD 4.1.0 i686" {
- loopback loop /boot/iso/systemrescuecd-x86-4.2.0.iso
- linux (loop)/isolinux/rescue32 isoloop=/boot/iso/systemrescuecd-x86-4.2.0.iso usbcore.old_scheme_first=1
- initrd (loop)/isolinux/initram.igz
- }
- menuentry "SystemRescueCD 4.1.0 amd64" {
- loopback loop /boot/iso/systemrescuecd-x86-4.2.0.iso
- linux (loop)/isolinux/rescue64 isoloop=/boot/iso/systemrescuecd-x86-4.2.0.iso
- initrd (loop)/isolinux/initram.igz
- }
- ########################### XUbuntu 14.04 ############################################
- menuentry "Xubuntu 14.04 Live i386" {
- loopback loop /boot/iso/xubuntu-14.04-desktop-i386.iso
- linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/xubuntu-14.04-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Xubuntu 14.04 Live amd64" {
- loopback loop /boot/iso/xubuntu-14.04-desktop-amd64.iso
- linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/xubuntu-14.04-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Xubuntu 14.04 Live i386 Persistent" {
- loopback loop /boot/iso/xubuntu-14.04-desktop-i386.iso
- linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/xubuntu-14.04-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt persistent persistent-path=/boot/persistent/xubuntu-14.04-desktop-i386/ --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Xubuntu 14.04 Live amd64 Persistent" {
- loopback loop /boot/iso/xubuntu-14.04-desktop-amd64.iso
- linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/xubuntu-14.04-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt persistent persistent-path=/boot/persistent/xubuntu-14.04-desktop-amd64/ --
- initrd (loop)/casper/initrd.lz
- }
- ########################### XUbuntu 14.10 ############################################
- menuentry "Xubuntu 14.10 Live amd64" {
- loopback loop /boot/iso/xubuntu-14.10-desktop-amd64.iso
- linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/xubuntu-14.10-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Xubuntu 14.10 Live amd64 Persistent" {
- loopback loop /boot/iso/xubuntu-14.10-desktop-amd64.iso
- linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/xubuntu-14.10-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt persistent persistent-path=/boot/persistent/xubuntu-14.10-desktop-amd64/ --
- initrd (loop)/casper/initrd.lz
- }
- ########################### Ubuntu 14.10 ############################################
- #
- # menuentry "Ubuntu 14.10 Live amd64" {
- # loopback loop /boot/iso/ubuntu-14.10-desktop-amd64.iso
- # linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/ubuntu-14.10-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
- # initrd (loop)/casper/initrd.lz
- #}
- ########################### Debian ############################################
- # http://gemmei.acc.umu.se/debian-cd/current-live/i386/iso-hybrid/debian-live-8.3.0-i386-standard.iso
- menuentry "Debian 8.3 i386 Live" {
- loopback loop /boot/iso/debian-live-8.3.0-i386-standard.iso
- linux (loop)/live/vmlinuz1 boot=live findiso=/boot/iso/debian-live-8.3.0-i386-standard.iso config quiet splash usbcore.old_scheme_first=1
- initrd (loop)/live/initrd1.img
- }
- menuentry "Debian 8.1 i386 Netinst" {
- loopback loop /boot/iso/debian-8.1.0-amd64-i386-netinst.iso
- linux (loop)/install.386/vmlinuz vga=normal iso-scan/filename=/boot/iso/debian-1.8.0-amd64-i386-netinst.iso iso-find/filename=/boot/iso/debian-8.1.0-amd64-i386-netinst.iso --
- initrd (loop)/install.386/initrd.gz
- }
- menuentry "Debian 7.5 (Wheezy) AMD64 Netinst" {
- loopback loop /boot/iso/debian-7.5.0-amd64-netinst.iso
- linux (loop)/install.amd/vmlinuz vga=normal iso-scan/filename=/boot/iso/debian-7.5.0-amd64-netinst.iso iso-find/filename=/boot/iso/debian-7.5.0-amd64-netinst.iso --
- initrd (loop)/install.amd/initrd.gz
- }
- menuentry "Debian 6.0.10 (Squeeze) i386 Netinst" {
- loopback loop /boot/iso/debian-6.0.10-i386-netinst.iso
- linux (loop)/install.amd/vmlinuz vga=normal iso-scan/filename=/boot/iso/debian-6.0.10-i386-netinst.iso iso-find/filename=/boot/iso/debian-6.0.10-i386-netinst.iso --
- initrd (loop)/install.amd/initrd.gz
- }
- # http://forum.siduction.org/index.php?topic=1131.5;wap2
- # menuentry "Debian-live" {
- # linux /boot/iso/debian-live-squeeze-i386-xfce-desktop/live/vmlinuz rootfstype=vfat boot=live config live-media-path=/boot/iso/debian-live-squeeze-i386-xfce-desktop/live locale=de_DE bootkbd=de console-setup/layoutcode=de console-setup/variantcode=nodeadkeys quiet splash --
- # initrd /boot/iso/debian-live-squeeze-i386-xfce-desktop/live/initrd.img
- # }
- menuentry "Debian Live: debian-live-12.5.0-amd64-lxde" {
- insmod part_gpt
- insmod vat
- search --no-floppy --fs-uuid --set=root C1BC-5953
- loopback loop /debian-live-12.5.0-amd64-lxde.iso
- linux (loop)/live/vmlinuz boot=live findiso=/debian-live-12.5.0-amd64-lxde.iso
- initrd (loop)/live/initrd.img
- }
- ########################### NAS ############################################
- menuentry "OpenMediaVault 0.5.48 AMD64" {
- loopback loop /boot/iso/openmediavault_0.5.48_amd64.iso
- linux (loop)/install/vmlinuz --
- initrd (loop)/install/initrd.gz
- }
- menuentry "NAS4Free 9.2.0.1 Live CD" {
- echo "Loading NAS4Free Kernel ..."
- loopback loop /boot/iso/NAS4Free-x64-LiveCD-9.2.0.1.972.iso
- kfreebsd (loop)/boot/kernel/kernel.gz
- kfreebsd_module (loop)/mfsroot.gz type=mfs_root
- set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
- }
- ############### Linux Mint http://www.gtkdb.de/index_7_2742.html ########################
- # http://ftp5.gwdg.de/pub/linux/debian/mint//stable/17.3/linuxmint-17.3-xfce-64bit.iso
- menuentry "Linux Mint 17.3 Xfce 64bit" {
- loopback loop /boot/iso/linuxmint-17.3-xfce-64bit.iso
- linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-17.3-xfce-64bit.iso --
- initrd (loop)/casper/initrd.lz
- }
- # http://ftp5.gwdg.de/pub/linux/debian/mint//stable/17.3/linuxmint-17.3-xfce-32bit.iso
- menuentry "Linux Mint 17.3 32bit" {
- loopback loop /boot/iso/linuxmint-17.3-xfce-32bit.iso
- linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-17.3-xfce-32bit.iso usbcore.old_scheme_first= --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Linux Mint 17.3 Xfce 64bit" {
- loopback loop /boot/iso/linuxmint-17.3-xfce-64bit.iso
- linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-17.3-xfce-64bit.iso --
- initrd (loop)/casper/initrd.lz
- }
- menuentry "Linux Mint Xfce 20.3 64bit" {
- loopback loop /boot/iso/linuxmint-20.3-xfce-64bit.iso
- linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-20.3-xfce-64bit.iso usbcore.old_scheme_first= --
- initrd (loop)/casper/initrd.lz
- }
- ############### BSD sample from https://forums.freebsd.org/viewtopic.php?&t=19701 ########################
- #menuentry "Debian BSD 1" {
- # echo "Loading ..."
- # set isofile=(hd0,7)/debian-6.0.3-kfreebsd-amd64-CD-1.iso
- # loopback loop $isofile
- # set root=(loop)
- # kfreebsd (loop)/boot/kernel/kfreebsd.gz
- # kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root
- # set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
- #}
- menuentry "FreeNAS 9.2.1.5 x64" {
- echo "Loading FreeNAS Kernel ..."
- loopback loop /boot/iso/FreeNAS-9.2.1.5-RELEASE-x64.iso
- kfreebsd (loop)/boot/kernel/kernel
- set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
- }
- menuentry "/boot/grub/grub.cfg" {
- configfile /boot/grub/grub.cfg
- }
- menuentry "USR-LOCAL:/boot/grub/grub.cfg" {
- search --set=root --label=USR-LOCAL --hint usb0,msdos1
- configfile /boot/grub/grub.cfg
- }
- menuentry "hd0" {
- insmod chain
- set root=(hd0)
- chainloader +1
- }
- menuentry "hd0,msdos1" {
- insmod chain
- set root=(hd0,msdos1)
- chainloader +1
- }
- menuentry "hd1" {
- insmod chain
- set root=(hd1)
- chainloader +1
- }
- menuentry "hd1,msdos1" {
- insmod chain
- set root=(hd1,msdos1)
- chainloader +1
- }
- menuentry "Reboot" {
- reboot
- }
- menuentry "Halt" {
- halt
- }
References:
Further Reading:
docs/tips_n_tricks/grub/multiboot_usb_stick.html.txt · Last modified: 20.03.2024 22:23 CET by peter