User Tools

Site Tools


docs:tips_n_tricks:grub:multiboot_usb_stick.html

Multiboot USB Stick

For some up-to-date information see here

grub.cfg
  1. ########################### GParted live 0.10.0-1 ############################################
  2.  
  3. menuentry "GParted Live 0.19.0-1 amd64 (/grub/grub.cfg@USR-LOCAL)" {
  4. loopback loop /boot/iso/gparted-live-0.19.0-1-amd64.iso
  5. 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
  6. initrd (loop)/live/initrd.img
  7. }
  8.  
  9. menuentry "GParted Live 0.19.0-1 i468" {
  10. loopback loop /boot/iso/gparted-live-0.19.0-1-i486.iso
  11. 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=
  12. initrd (loop)/live/initrd.img
  13. }
  14.  
  15. ########################### SystemRescueCD 4.1.0 ############################################
  16.  
  17. menuentry "SystemRescueCD 4.1.0 i686" {
  18. loopback loop /boot/iso/systemrescuecd-x86-4.2.0.iso
  19. linux (loop)/isolinux/rescue32 isoloop=/boot/iso/systemrescuecd-x86-4.2.0.iso usbcore.old_scheme_first=1
  20. initrd (loop)/isolinux/initram.igz
  21. }
  22.  
  23. menuentry "SystemRescueCD 4.1.0 amd64" {
  24. loopback loop /boot/iso/systemrescuecd-x86-4.2.0.iso
  25. linux (loop)/isolinux/rescue64 isoloop=/boot/iso/systemrescuecd-x86-4.2.0.iso
  26. initrd (loop)/isolinux/initram.igz
  27. }
  28.  
  29. ########################### XUbuntu 14.04 ############################################
  30.  
  31. menuentry "Xubuntu 14.04 Live i386" {
  32. loopback loop /boot/iso/xubuntu-14.04-desktop-i386.iso
  33. 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 --
  34. initrd (loop)/casper/initrd.lz
  35. }
  36.  
  37. menuentry "Xubuntu 14.04 Live amd64" {
  38. loopback loop /boot/iso/xubuntu-14.04-desktop-amd64.iso
  39. 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 --
  40. initrd (loop)/casper/initrd.lz
  41. }
  42.  
  43. menuentry "Xubuntu 14.04 Live i386 Persistent" {
  44. loopback loop /boot/iso/xubuntu-14.04-desktop-i386.iso
  45. 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/ --
  46. initrd (loop)/casper/initrd.lz
  47. }
  48.  
  49. menuentry "Xubuntu 14.04 Live amd64 Persistent" {
  50. loopback loop /boot/iso/xubuntu-14.04-desktop-amd64.iso
  51. 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/ --
  52. initrd (loop)/casper/initrd.lz
  53. }
  54.  
  55. ########################### XUbuntu 14.10 ############################################
  56.  
  57. menuentry "Xubuntu 14.10 Live amd64" {
  58. loopback loop /boot/iso/xubuntu-14.10-desktop-amd64.iso
  59. 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 --
  60. initrd (loop)/casper/initrd.lz
  61. }
  62.  
  63. menuentry "Xubuntu 14.10 Live amd64 Persistent" {
  64. loopback loop /boot/iso/xubuntu-14.10-desktop-amd64.iso
  65. 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/ --
  66. initrd (loop)/casper/initrd.lz
  67. }
  68.  
  69. ########################### Ubuntu 14.10 ############################################
  70. #
  71. # menuentry "Ubuntu 14.10 Live amd64" {
  72. # loopback loop /boot/iso/ubuntu-14.10-desktop-amd64.iso
  73. # 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 --
  74. # initrd (loop)/casper/initrd.lz
  75. #}
  76.  
  77. ########################### Debian ############################################
  78. # http://gemmei.acc.umu.se/debian-cd/current-live/i386/iso-hybrid/debian-live-8.3.0-i386-standard.iso
  79.  
  80. menuentry "Debian 8.3 i386 Live" {
  81. loopback loop /boot/iso/debian-live-8.3.0-i386-standard.iso
  82. 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
  83. initrd (loop)/live/initrd1.img
  84. }
  85.  
  86. menuentry "Debian 8.1 i386 Netinst" {
  87. loopback loop /boot/iso/debian-8.1.0-amd64-i386-netinst.iso
  88. 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 --
  89. initrd (loop)/install.386/initrd.gz
  90. }
  91.  
  92. menuentry "Debian 7.5 (Wheezy) AMD64 Netinst" {
  93. loopback loop /boot/iso/debian-7.5.0-amd64-netinst.iso
  94. 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 --
  95. initrd (loop)/install.amd/initrd.gz
  96. }
  97.  
  98. menuentry "Debian 6.0.10 (Squeeze) i386 Netinst" {
  99. loopback loop /boot/iso/debian-6.0.10-i386-netinst.iso
  100. 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 --
  101. initrd (loop)/install.amd/initrd.gz
  102. }
  103.  
  104. # http://forum.siduction.org/index.php?topic=1131.5;wap2
  105.  
  106. # menuentry "Debian-live" {
  107. # 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 --
  108. # initrd /boot/iso/debian-live-squeeze-i386-xfce-desktop/live/initrd.img
  109. # }
  110.  
  111. menuentry "Debian Live: debian-live-12.5.0-amd64-lxde" {
  112. insmod part_gpt
  113. insmod vat
  114. search --no-floppy --fs-uuid --set=root C1BC-5953
  115. loopback loop /debian-live-12.5.0-amd64-lxde.iso
  116. linux (loop)/live/vmlinuz boot=live findiso=/debian-live-12.5.0-amd64-lxde.iso
  117. initrd (loop)/live/initrd.img
  118. }
  119.  
  120. ########################### NAS ############################################
  121.  
  122. menuentry "OpenMediaVault 0.5.48 AMD64" {
  123. loopback loop /boot/iso/openmediavault_0.5.48_amd64.iso
  124. linux (loop)/install/vmlinuz --
  125. initrd (loop)/install/initrd.gz
  126. }
  127.  
  128. menuentry "NAS4Free 9.2.0.1 Live CD" {
  129. echo "Loading NAS4Free Kernel ..."
  130. loopback loop /boot/iso/NAS4Free-x64-LiveCD-9.2.0.1.972.iso
  131. kfreebsd (loop)/boot/kernel/kernel.gz
  132. kfreebsd_module (loop)/mfsroot.gz type=mfs_root
  133. set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
  134. }
  135.  
  136. ############### Linux Mint http://www.gtkdb.de/index_7_2742.html ########################
  137. # http://ftp5.gwdg.de/pub/linux/debian/mint//stable/17.3/linuxmint-17.3-xfce-64bit.iso
  138.  
  139. menuentry "Linux Mint 17.3 Xfce 64bit" {
  140. loopback loop /boot/iso/linuxmint-17.3-xfce-64bit.iso
  141. linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-17.3-xfce-64bit.iso --
  142. initrd (loop)/casper/initrd.lz
  143. }
  144.  
  145. # http://ftp5.gwdg.de/pub/linux/debian/mint//stable/17.3/linuxmint-17.3-xfce-32bit.iso
  146.  
  147. menuentry "Linux Mint 17.3 32bit" {
  148. loopback loop /boot/iso/linuxmint-17.3-xfce-32bit.iso
  149. 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= --
  150. initrd (loop)/casper/initrd.lz
  151. }
  152.  
  153. menuentry "Linux Mint 17.3 Xfce 64bit" {
  154. loopback loop /boot/iso/linuxmint-17.3-xfce-64bit.iso
  155. linux (loop)/casper/vmlinuz boot=casper quiet splash noeject noprompt iso-scan/filename=/boot/iso/linuxmint-17.3-xfce-64bit.iso --
  156. initrd (loop)/casper/initrd.lz
  157. }
  158.  
  159. menuentry "Linux Mint Xfce 20.3 64bit" {
  160. loopback loop /boot/iso/linuxmint-20.3-xfce-64bit.iso
  161. 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= --
  162. initrd (loop)/casper/initrd.lz
  163. }
  164.  
  165. ############### BSD sample from https://forums.freebsd.org/viewtopic.php?&t=19701 ########################
  166.  
  167. #menuentry "Debian BSD 1" {
  168. # echo "Loading ..."
  169. # set isofile=(hd0,7)/debian-6.0.3-kfreebsd-amd64-CD-1.iso
  170. # loopback loop $isofile
  171. # set root=(loop)
  172. # kfreebsd (loop)/boot/kernel/kfreebsd.gz
  173. # kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root
  174. # set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
  175. #}
  176.  
  177. menuentry "FreeNAS 9.2.1.5 x64" {
  178. echo "Loading FreeNAS Kernel ..."
  179. loopback loop /boot/iso/FreeNAS-9.2.1.5-RELEASE-x64.iso
  180. kfreebsd (loop)/boot/kernel/kernel
  181. set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0
  182. }
  183.  
  184. menuentry "/boot/grub/grub.cfg" {
  185. configfile /boot/grub/grub.cfg
  186. }
  187.  
  188. menuentry "USR-LOCAL:/boot/grub/grub.cfg" {
  189. search --set=root --label=USR-LOCAL --hint usb0,msdos1
  190. configfile /boot/grub/grub.cfg
  191. }
  192.  
  193. menuentry "hd0" {
  194. insmod chain
  195. set root=(hd0)
  196. chainloader +1
  197. }
  198.  
  199. menuentry "hd0,msdos1" {
  200. insmod chain
  201. set root=(hd0,msdos1)
  202. chainloader +1
  203. }
  204.  
  205. menuentry "hd1" {
  206. insmod chain
  207. set root=(hd1)
  208. chainloader +1
  209. }
  210.  
  211. menuentry "hd1,msdos1" {
  212. insmod chain
  213. set root=(hd1,msdos1)
  214. chainloader +1
  215. }
  216.  
  217. menuentry "Reboot" {
  218. reboot
  219. }
  220. menuentry "Halt" {
  221. halt
  222. }

References:

Further Reading:

docs/tips_n_tricks/grub/multiboot_usb_stick.html.txt · Last modified: 20.03.2024 22:23 CET by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki