User Tools

Site Tools


docs:tips_n_tricks:grub:multiboot_usb_stick.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docs:tips_n_tricks:grub:multiboot_usb_stick.html [14.04.2023 13:38 CEST] – removed - external edit (Unknown date) 127.0.0.1docs:tips_n_tricks:grub:multiboot_usb_stick.html [20.03.2024 22:23 CET] (current) peter
Line 1: Line 1:
 +====== Multiboot USB Stick ======
 +//For some up-to-date information see [[https://www.linuxbabe.com/desktop-linux/boot-from-iso-files-using-grub2-boot-loader|here]]//
 +<code text grub.cfg [enable_line_numbers="true"]>
 +########################### 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
 +}
 +
 +</code>
 +
 +__References:__
 +  * [[https://web.archive.org/web/20201128211651/https://www.gtkdb.de/index_7_1184.html|http://www.gtkdb.de/index_7_1184.html]] [[www.gtkdb.de_index_7_1184.html|Local Copy]]
 +  * [[https://web.archive.org/web/20210415135908/https://www.gtkdb.de/index_7_2742.html|https://www.gtkdb.de/index_7_2742.html]]
 +
 +__Further Reading:__
 +  * https://wiki.syslinux.org/wiki/index.php?title=MEMDISK

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki