Multiboot USB-Stick mit GRUB2

JetroNick

New member
Themenstarter
Registriert
11 Jan. 2007
Beiträge
1.544
Hallo zusammen,
ich möchte mir einen Multiboot USB-Stick erstellen. Welcher verschiedene Tools und Linux-Distributionen bootet. Die Tools und Distris liegen als iso-File vor.
Da ich in den letzten Jahren doch immer wieder mal gefragt worden bin, "schau doch mal nach meinem Rechner" hab ich mir überlegt das es praktisch wäre, wenn man alle benötigten Test-Tools auf einem bootbaren USB-Stick wären. Daher hab ich mir mal ein paar Gedanken gemacht, vielleicht wäre es für dein ein oder anderen von Euch auch nützlich oder interessant.

Diese Tools sollen mittels Grub2 Bootloader geladen werden:
- Ubuntu 10.04 Download-Quelle
- memtest86+ 4.10 Download-Quelle
- DFT (Hitachi Drive Fitness Test) Download-Quelle
- DOS6.22 Download-Quelle
- DOS6.22 ohne HIMEM für BIOS-Updates
- NO-1802/01C9 Next Generation Patchset - BootCD Download-Quelle - Antivir Rescue CD Download-Quelle - ....

Der Stick befindet sich noch im "Aufbau", ich habe noch ein paar Probleme die DOS.iso und DTF.iso zu starten, wäre nett wenn ihr mir da helfen könntet.

So bekommt man Grub2 unter Ubuntu auf den Stick:
Code:
# Sofern nicht bereits  vorhanden, Grub2 (Version 1.9.7) auf dem Rechner installieren 
sudo  apt-get install grub2  

# Device des USB-Sticks (z. B. mit "df -h"  ermitteln)
DEVICE=/dev/sdb 
USB_LABEL=MultibootUSB 

# Dateisystem auf  USB-Stick erstellen 
sudo mkfs.vfat -n $USB_LABEL ${DEVICE}1   

#  USB-Stick mounten 
mount ${DEVICE}1 /media/$USB_LABEL 

# Grub2 auf  USB-Stick installieren grub-install --no-floppy  --root-directory=/media/$USB_LABEL ${DEVICE}
Quelle

Dann muss auf dem Stick unter /boot/grub/ die Datei grub.cfg erstellt werden:
Code:
vim /media/$USB_LABEL/boot/grub/grub.cfg

In der Datei grub.cfg müssen dann die passenden Menüeinträge erstellt werden, und da fängt es dann an, wo ich hilfe brauche.
(alle iso-Dateien liegen unter /boot/iso/)

Hier der Eintrag für Ubuntu, wünschenswert wäre noch das Ubuntu mit deutschen Tastaturlayout und Oberfläche startet, weiß da jemand die Bootparameter?
Code:
menuentry "Ubuntu 10.04 LTS" {
 loopback loop /boot/iso/ubuntu-10.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-i386.iso lang=de
 initrd (loop)/casper/initrd.lz
}

memtest86+ Eintrag: (habe die bin-Datei genommen, da ich es mit der iso-Datei nicht hingebracht habe)
Code:
menuentry "Memtest86+ 4.10" {
	linux16 /boot/iso/memtest86+-4.10.bin
}

So nun bin ich noch nicht weiter, die DOS.iso und die dft.iso habe ich noch nicht geschafft zu booten zu überreden, könnt ihr mir da weiterhelfen?
 
Hallo Ihr,

einige Jahre sind wieder vergangen, meinen Stick habe ich jetzt mit Eeasy2Boot erstellt.

http://www.easy2boot.com/ <---- Die Homepage wirkt durch die Werbung etwas konfus, Informationen sind da jedoch reichlich.

http://www.com-magazin.de/praxis/usb-stick/live-systeme-isos-stick-booten-322058.html

Die lange Liste der möglichen ISOs, so etwas habe ich noch nicht gesehen:

http://www.easy2boot.com/add-payload-files/list-of-tested-payload-files/ <--- Lektüre für einen ganzen Abend.

Easy2Boot funktioniert super, ein wenig Einarbeitung ist erforderlich.
Besonders wenn man UEFI 32-Bit Boot nutzen möchte.

Bei Problemen will Laura auch weiterhelfen, besondere Homepage:

http://www.1910.eu/index.php#special

Das sagt Laura:

Das umfangreichste und mit Abstand beste Werkzeug zur Erstellung von Multiboot-USB-Drives ist EASY2BOOT. Mit dieser grub4dos Menü- und Scriptsammlung erstellst du schnell und einfach Multiboot-USB-Drives mit einer beliebigen Anzahl von Live-Systemen, Setup-CDs und Utilities. Das Open-Source Project kommt ohne Installation aus und ist für Profis unverzichtbar.

http://www.1910.eu/tutorials/Ordner-Dateistrukturen.pdf <----- Die Erklärungen sehen nicht nach "Friseur" aus.

Ein bischen anders ist die Homepage von Laura, fast wie auf einer Kosmetikwerbungshomepage.

MfG

xsid
 
Zuletzt bearbeitet:
xsid: Vielen Dank fuer den Hinweis! Ich hab gleich mal meinen Multiboot-Stick aktualisiert :thumbsup:

Klasse ist, dass man jetzt nur noch per Drag-und-Drop ISOs auf den Stick ziehen muss.

Ich habe auch gleich mal ein paar probiert und Folgende scheinen prima zu funktionieren:
windows 7
windows 8
windows 10
ultimate boot cd 5.35
falcon boot cd 4.61
boot repair disk
system rescue cd
trinity rescue kit
ophcrack (sowohl xp als auch vista/7)
avg antivirus cd
avira rescue cd
kapersky rescue cd
clonezilla
gparted
dban
ghost 4 linux
parted magic
generell alle linux isos (archlinux archboot blackarchlinux caine7.0 centOS coreOS justbrowsing kali2016.1 kolibri lxle netrunner elementaryOS ubuntu 16.04 xerus8.0 zorin11)
freebsd10.3

Was leider nicht (oder nicht ganz) funktioniert hat:
windows xp
konboot
hiren boot cd
stresslinux

aber das war wirklich alles nur "iso runterladen und draufkopieren". stresslinux geht wohl gar nicht aber wenn man moechte bekommt man die anderen vermutlich auch zum laufen mit den detaillierten anleitungen, die es auf der seite gibt.


was habt ihr denn aktuell so fuer ISOs auf euren multiboot sticks?
 
Zuletzt bearbeitet:
Hallo mikar,

was für eine USB Stick hattest Du zuvor?

Hast Du mit Easy2Boot auch UEFI only System gebootet?

http://www.easy2boot.com/add-payload-files/switch-e2b/

Da ist mir unklar, wie man bein UEFI only sinnvoll von *.isoPTN zu *.iso umschalten kann.

Was leider nicht (oder nicht ganz) funktioniert hat:
windows xp
konboot
hiren boot cd
stresslinux

Da hast Du die Extrembeispiele herausgesucht.


WinBuilder

Das dürft noch interessant für dich sein:

https://thinkpad-forum.de/threads/1...)-Windows-10?p=2008356&viewfull=1#post2008356

Das ist mein Favorit:

Win10PE_SE_2016-04-08.zip

Complete (252.5 MB) 2016-04-08 Win10PE SE builds a lightweight Win10 PE environment
using a Windows 10 DVD, x86 or x64 architecture.

Copying the DVD to a folder on your hard drive is recommended.

Win10PE SE comes with only a minimum of applications.
Take pleasure in personalizing it by adding your own application Plugins.
Die ISOs werden ca. 600 MB groß.

Die Bedienung von WinBuilder beherrsche ich bisher nicht vollständig, mein WINPE mit Winbuilder (Win10PE_SE_2016-04-08.zip) erstellt funktioniert.

MfG

xsid
 
Zuletzt bearbeitet:
Hi xsid,

vorher habe ich YUMI benutzt, was fuer meine Zwecke auch prima funktioniert hat. Mehrere Windows-ISOs waren aber nicht moeglich und die Ordnerstruktur sowie das Menue waren chaotisch.
Als tatsaechlichen Stick habe ich ganz normale Transcend 32-64GB USB 3.0/3.1 Sticks. Fuer mich ist der Multiboot-Stick eher Spielerei aber wenn easy2boot zukunftsfaehig ist, investiere ich vielleicht auch mal in bessere Sticks.

Mit easy2boot habe ich mir jetzt zwei fast identische Sticks gebastelt. Einen mit FAT32 und mehr 32-bit-ISOs als "Kompatibilitaets-Stick".
Und einen mit NTFS, auf dem ich mit den neueren Features spielen will (UEFI-Support und imgPTN-Dateien).
Momentan erschließt sich mir aber noch nicht, wieso ich ueberhaupt "UEFI-Support" fuer meinen USB-Stick brauche, wenn sowieso so gut wie jede Firmware von Fat32 und USB booten kann.

WinBuilder schaue ich mir gerne mal an. Ich haette schon gerne sowohl ein individualisiertes Linux als auch Windows auf dem Stick aber dafuer muss man sich mal ein Wochenende Zeit nehmen ... :)
 
Hallo mikar, eine USB HDD oder USB SSD sollte auch funktionieren.

Eine 1.8"-SSD waere bestimmt interessant aber ist dann auch noch genauso kompatibel wie ein USB-Stick?
Was benutzt du denn und wie hast du es eingerichtet?

Gruesse
mikar
 
Hallo mikar,

als Bootstick habe ich hier zwei 32GB SanDisk Ultra Fit 3.0 mit 5 Jahren Garantie.
Eine HDD im USB Gehäuse wird zuverlässigen sein, nur sollte diese dann ohne Netzteil betrieben werden können.
So viel nutze ich den Bootstick nicht.
Nur wenn, dann sollte dieser Problemlos funktionieren und ich möchte mich nicht immer neu einarbeiten müssen.
Easy2Boot scheint mir dafür geeignet und eine Einarbeitung lohnenswert.

MfG

xsid
 
Hallo mikar,

was erhoffst Du dir von Hirens.BootCD.15.2, wo setzt Du diese ein?

MfG

xsid
 
Zuletzt bearbeitet:
Hallo TPler,

Bodhi 4.0.0 ist erschienen, es basiert auf .ubuntu 16.04.

http://www.bodhilinux.com/

Für Isoboot die menuentry:

menuentry "bodhi-4.0.0-32.iso" {
loopback loop /boot/iso/bodhi-4.0.0-32.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/bodhi-4.0.0-32.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
initrd (loop)/casper/initrd.lz
}
menuentry "bodhi-4.0.0-64.iso" {
loopback loop /boot/iso/bodhi-4.0.0-64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/boot/iso/bodhi-4.0.0-64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
initrd (loop)/casper/initrd.lz
}

Bodhi 4.0.0 ist sehr schnell, jedoch auch gewöhnungsbedürftig.

Zum Beispiel das menuentry von der 32-Bit Version mit dem erforderlich vmlinuz.efi.
Das bei .ubuntus anders.

Es ist eben ein Fork von Debian, ein Fork von .ubuntus und dann ein Fork von den .ubuntus.
Viele bringen Ihren eigenen Input ein.

Für ältere ThinkPad gut geeignet.

MfG

xsid
 
Zuletzt bearbeitet:
Hallo, einige aktuellere "menuentry":

https://github.com/mgedmin/bootable-iso/blob/master/grub.cfg

Code:
lines (74 sloc) 2.73 KB
#
# Notes for adding new entries:
# - launch mc, find the iso, press Enter
# - inside the ISO find /boot/grub/grub.cfg, look inside
#   be sure to add iso-scan/filename=$isofile before the -- or ---
#   (for some reason server ISO images don't need this, at least in 16.04 LTS!)
#
# Testing in KVM:
# - udisksctl unmount -b /dev/sdb1
# - sudo setfacl -m user:$USER:rw
# - kvm -m 2048 -k en-us -drive format=raw,file=/dev/sdb
#   (if arrow keys don't work, use Ctrl-N/P)
# - udisksctl mount -b /dev/sdb1
#

submenu "Ubuntu 18.04 LTS >" {

menuentry "Ubuntu 18.04 LTS (x86-64 desktop livecd)" {
    # Tested, works.
    set isofile="/ubuntu/ubuntu-18.04-desktop-amd64.iso"
    loopback loop $isofile
    # NB: add only-ubiquity to kernel command line prior to --- to launch just the installer
    linux (loop)/casper/vmlinuz iso-scan/filename=$isofile file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---
    initrd (loop)/casper/initrd.lz
}

menuentry "Ubuntu 18.04 LTS (x86-64 server livecd)" {
    # Tested, works.
    set isofile="/ubuntu/ubuntu-18.04-live-server-amd64.iso"
    loopback loop $isofile
    linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper quiet ---
    initrd (loop)/casper/initrd.gz
}

} # end of submenu


submenu "Ubuntu 16.04 LTS >" {

menuentry "Ubuntu 16.04.4 LTS (x86-64 server)" {
    # Tested, works.
    set isofile="/ubuntu/ubuntu-16.04.4-server-amd64.iso"
    loopback loop $isofile
    linux (loop)/install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet ---
    initrd (loop)/install/initrd.gz
}

menuentry "Ubuntu 16.04.4 LTS (x86-64 server, HWE kernel)" {
    # Tested, works.
    set isofile="/ubuntu/ubuntu-16.04.4-server-amd64.iso"
    loopback loop $isofile
    linux (loop)/install/hwe-vmlinuz file=/cdrom/preseed/hwe-ubuntu-server.seed quiet ---
    initrd (loop)/install/hwe-initrd.gz
}

} # end of submenu


submenu "Firmware upgrade images >" {

menuentry "Lenovo ThinkPad X200 BIOS update bootable CD (version 3.21)" {
    # Works!
    # See also: /boot/x200-bios/*.iso
    # See also: http://www.donarmstrong.com/posts/x200_bios_update/
    set memdisk="/boot/syslinux-memdisk"
    set imgfile="/boot/lenovo-thinkpad-x200-bios.img"
    linux16 $memdisk
    initrd16 $imgfile
}

menuentry "Lenovo ThinkPad X200 BIOS update bootable CD (version 3.21) - alternative boot method" {
    # Not tested
    set memdisk="/boot/syslinux-memdisk"
    set isofile="/boot/x200-bios/6duj46uc.iso"
    linux16 $memdisk iso
    initrd16 $isofile
}

menuentry "Intel SSD firmware update (version 1.92)" {
    set memdisk="/boot/syslinux-memdisk"
    set imgfile="/boot/intel-ssd-firmware.img"
    linux16 $memdisk
    initrd16 $imgfile
}

} # end of submenu

menuentry "Memory test (memtest86+)" {
    linux16 /boot/memtest86+.bin
}


https://github.com/thias/glim/tree/master/grub2


Für die .ubuntus 18.04.1

Code:
menuentry "Kubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/Kubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/Kubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-i386.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-i386.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd.lz
}


Besonders zu beachten initrd.lz und initrd !!!!



Acronis True Image, Hinweise


Code:
menuentry "Acronis True Image 2014" {
  linux /boot/acronistrueimage2014/kernel.dat vga=791 root=/dev/ram0 quiet
  initrd /boot/acronistrueimage2014/ramdisk.dat
}
menuentry "Acronis True Image 2018 32bit" {
  linux /boot/acronistrueimage2018/kernel.dat lang=de_de vga=791 ramdisk_size=102400 quiet
  initrd /boot/acronistrueimage2018/ramdisk_merged.dat
}
menuentry "Acronis True Image 2018 64bit" {
  linux /boot/acronistrueimage2018/kernel64.dat lang=de_de vga=791 ramdisk_size=102400 quiet
  initrd /boot/acronistrueimage2018/ramdisk_merged64.dat
}
menuentry "Acronis True Image 2018 ISO" {
set quiet=1
set gfxpayload=1024x768x32,1024x768
set mbrcrcs=on
set isofile="/boot/iso/AcronisTrueImage2018.iso"
search --set -f $isofile
loopback loop $isofile
linux (loop,msdos1)/dat10.dat lang=de_de quiet force_modules=usbhid
initrd (loop,msdos1)/dat11.dat (loop,msdos1)/dat12.dat
boot
}

Die entsprechenden Dateien sind aus dem jeweligen Acronis Wiederherstellungsiso zu entnehmen.

Quelle: http://wuyou.net/archiver/?tid-370730.html


29. Dez. 2018 menuentry

Code:
menuentry "Clonezilla Live 2.5.0-5 amd64" {
  loopback loop /boot/iso/clonezilla-live-2.5.0-5-amd64.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.5.0-5-amd64.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.0-37-i686-pae.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.0-37-i686-pae.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.0-37-i686-pae.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.0-37-amd64.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.0-37-amd64.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.0-37-amd64.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-0.33.0-2-i686-pae.iso" {
  loopback loop /boot/iso/gparted-live-0.33.0-2-i686-pae.iso
  linux (loop)/live/vmlinuz boot=live union=overlay username=user config components noswap nosplash noprompt ip=frommedia gfxpayload=1024x768x16,1024x768,1024x600 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes toram=filesystem.squashfs findiso=/boot/iso/gparted-live-0.33.0-2-i686-pae.iso
  initrd (loop)/live/initrd.img
}
menuentry "Kubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/Kubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/Kubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-i386.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-i386.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd.lz
}
menuentry "pmagic_2019_03_17.iso i686" {
  loopback loop /boot/iso/pmagic_2019_03_17.iso
  linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic_2019_03_17.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m32.img
}
menuentry "pmagic_2019_03_17.iso x86_64" {
  loopback loop /boot/iso/pmagic_2019_03_17.iso
  linux (loop)/pmagic/bzImage64 iso_filename=/boot/iso/pmagic_2019_03_17.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img
}
menuentry "System Rescue CD 6.0.2 x64" {
  set gfxpayload=keep
  set isofile="/boot/iso/systemrescuecd-6.0.2.iso"
  echo "loading $isofile"
  loopback loop $isofile
  linux (loop)/sysresccd/boot/x86_64/vmlinuz img_label=MULTIBOOT img_loop=boot/iso/systemrescuecd-6.0.2.iso archisobasedir=sysresccd vga=791 setkmap=de 
  initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}
menuentry "Acronis True Image 2014" {
  linux /boot/acronistrueimage2014/kernel.dat vga=791 root=/dev/ram0 quiet
  initrd /boot/acronistrueimage2014/ramdisk.dat
}
menuentry "Acronis True Image 2018 ISO" {
  set quiet=1
  set gfxpayload=1024x768x32,1024x768
  set mbrcrcs=on
  set isofile="/boot/iso/AcronisTrueImage2018.iso"
  search --set -f $isofile
  loopback loop $isofile
  linux (loop,msdos1)/dat10.dat lang=de_de quiet force_modules=usbhid
  initrd (loop,msdos1)/dat11.dat (loop,msdos1)/dat12.dat
  boot
}


25. November 2019 menuentry


Code:
menuentry "clonezilla-live-2.6.4-10-amd64.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.4-10-amd64.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.4-10-amd64.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.4-10-i686-pae.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.4-10-i686-pae.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.4-10-i686-pae.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-1.0.0-5-i686.iso" {
  loopback loop /boot/iso/gparted-live-1.0.0-5-i686.iso
  linux (loop)/live/vmlinuz boot=live union=overlay username=user config components noswap nosplash noprompt ip=frommedia gfxpayload=1024x768x16,1024x768,1024x600 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes toram=filesystem.squashfs findiso=/boot/iso/gparted-live-1.0.0-5-i686.iso
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-1.0.0-5-i686.iso (Failsafe mode) for netbook" {
  loopback loop /boot/iso/gparted-live-1.0.0-5-i686.iso
  linux (loop)/live/vmlinuz boot=live  union=overlay username=user config components quiet noswap acpi=off irqpoll noapic noapm nodma nomce nolapic nosmp ip= net.ifnames=0 nomodeset vga=normal nosplash findiso=/boot/iso/gparted-live-1.0.0-5-i686.iso
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-0.25.0-3-i686-pae.iso - for dd iso" {
  loopback loop /boot/iso/gparted-live-0.25.0-3-i686-pae.iso
  linux (loop)/live/vmlinuz boot=live union=overlay username=user config components 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.25.0-3-i686-pae.iso
  initrd (loop)/live/initrd.img
}
menuentry "Kubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/Kubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/Kubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-i386.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-i386.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd.lz
}
menuentry "pmagic_2019_11_04.iso i686" {
  loopback loop /boot/iso/pmagic_2019_11_04.iso
  linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic_2019_11_04.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m32.img
}
menuentry "pmagic_2019_11_04.iso x86_64" {
  loopback loop /boot/iso/pmagic_2019_11_04.iso
  linux (loop)/pmagic/bzImage64 iso_filename=/boot/iso/pmagic_2019_11_04.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img
}
menuentry "System Rescue CD 6.0.2 x64" {
  set gfxpayload=keep
  set isofile="/boot/iso/systemrescuecd-6.0.2.iso"
  echo "loading $isofile"
  loopback loop $isofile
  linux (loop)/sysresccd/boot/x86_64/vmlinuz img_label=MULTIBOOT img_loop=boot/iso/systemrescuecd-6.0.2.iso archisobasedir=sysresccd vga=791 setkmap=de 
  initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}
menuentry "Acronis True Image 2014" {
  linux /boot/acronistrueimage2014/kernel.dat vga=791 root=/dev/ram0 quiet
  initrd /boot/acronistrueimage2014/ramdisk.dat
}
menuentry "Acronis True Image 2018 ISO" {
  set quiet=1
  set gfxpayload=1024x768x32,1024x768
  set mbrcrcs=on
  set isofile="/boot/iso/AcronisTrueImage2018.iso"
  search --set -f $isofile
  loopback loop $isofile
  linux (loop,msdos1)/dat10.dat lang=de_de quiet force_modules=usbhid
  initrd (loop,msdos1)/dat11.dat (loop,msdos1)/dat12.dat
  boot
}
menuentry "super_grub2_disk_hybrid_2.04s1-1.iso" {
search --no-floppy --label MULTIBOOT --fs-uuid --set=root 23B2-C998
set isofile=/boot/iso/super_grub2_disk_hybrid_2.04s1-1.iso
loopback loop $isofile
configfile (loop)/boot/grub/loopback.cfg
}

6. April 2020

Code:
menuentry "clonezilla-live-2.6.5-21-amd64.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.5-21-amd64.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.5-21-amd64.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.5-21-i686-pae.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.5-21-i686-pae.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.5-21-i686-pae.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.4-10-amd64.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.4-10-amd64.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.4-10-amd64.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "clonezilla-live-2.6.4-10-i686-pae.iso" {
  loopback loop /boot/iso/clonezilla-live-2.6.4-10-i686-pae.iso
  linux (loop)/live/vmlinuz findiso=/boot/iso/clonezilla-live-2.6.4-10-i686-pae.iso toram=filesystem.squashfs boot=live union=overlay username=user config components noswap edd=on nomodeset noprompt nosplash locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no gfxpayload=1024x768x16,1024x768 ip=frommedia i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-1.0.0-5-i686.iso" {
  loopback loop /boot/iso/gparted-live-1.0.0-5-i686.iso
  linux (loop)/live/vmlinuz boot=live union=overlay username=user config components noswap nosplash noprompt ip=frommedia gfxpayload=1024x768x16,1024x768,1024x600 i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.blacklist=yes toram=filesystem.squashfs findiso=/boot/iso/gparted-live-1.0.0-5-i686.iso
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-1.0.0-5-i686.iso (Failsafe mode) for netbook" {
  loopback loop /boot/iso/gparted-live-1.0.0-5-i686.iso
  linux (loop)/live/vmlinuz boot=live  union=overlay username=user config components quiet noswap acpi=off irqpoll noapic noapm nodma nomce nolapic nosmp ip= net.ifnames=0 nomodeset vga=normal nosplash findiso=/boot/iso/gparted-live-1.0.0-5-i686.iso
  initrd (loop)/live/initrd.img
}
menuentry "gparted-live-0.25.0-3-i686-pae.iso - for dd iso" {
  loopback loop /boot/iso/gparted-live-0.25.0-3-i686-pae.iso
  linux (loop)/live/vmlinuz boot=live union=overlay username=user config components 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.25.0-3-i686-pae.iso
  initrd (loop)/live/initrd.img
}
menuentry "Kubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/Kubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/Kubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-i386.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-i386.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-i386.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd
}
menuentry "lubuntu-18.04.1-desktop-amd64.iso" {
  loopback loop /boot/iso/lubuntu-18.04.1-desktop-amd64.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-18.04.1-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
  initrd (loop)/casper/initrd.lz
}
menuentry "pmagic_2020_02_23.iso i686" {
  loopback loop /boot/iso/pmagic_2020_02_23.iso
  linux (loop)/pmagic/bzImage iso_filename=/boot/iso/pmagic_2020_02_23.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m32.img
}
menuentry "pmagic_2020_02_23.iso x86_64" {
  loopback loop /boot/iso/pmagic_2020_02_23.iso
  linux (loop)/pmagic/bzImage64 iso_filename=/boot/iso/pmagic_2020_02_23.iso edd=on load_ramdisk=1 prompt_ramdisk=0 rw gfxpayload=text loglevel=9 max_loop=256 vmalloc=512MiB keymap=de-latin1 de_DE
  initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img
}
menuentry "System Rescue CD 6.0.2 x64" {
  set gfxpayload=keep
  set isofile="/boot/iso/systemrescuecd-6.0.2.iso"
  echo "loading $isofile"
  loopback loop $isofile
  linux (loop)/sysresccd/boot/x86_64/vmlinuz img_label=MULTIBOOT img_loop=boot/iso/systemrescuecd-6.0.2.iso archisobasedir=sysresccd vga=791 setkmap=de 
  initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}
menuentry "Acronis True Image 2014" {
  linux /boot/acronistrueimage2014/kernel.dat vga=791 root=/dev/ram0 quiet
  initrd /boot/acronistrueimage2014/ramdisk.dat
}
menuentry "Acronis True Image 2018 ISO" {
  set quiet=1
  set gfxpayload=1024x768x32,1024x768
  set mbrcrcs=on
  set isofile="/boot/iso/AcronisTrueImage2018.iso"
  search --set -f $isofile
  loopback loop $isofile
  linux (loop,msdos1)/dat10.dat lang=de_de quiet force_modules=usbhid
  initrd (loop,msdos1)/dat11.dat (loop,msdos1)/dat12.dat
  boot
}
menuentry "super_grub2_disk_hybrid_2.04s1-1.iso" {
search --no-floppy --label MULTIBOOT --fs-uuid --set=root 23B2-C998
set isofile=/boot/iso/super_grub2_disk_hybrid_2.04s1-1.iso
loopback loop $isofile
configfile (loop)/boot/grub/loopback.cfg
}
 
Zuletzt bearbeitet:
Im Grunde sollte das wie bei jedem anderen Iso auch über die grub2-loopback-Option gehen. Ich habe das allerdings nie getestet und momentan wüsste ich auch nicht wo auf der supergrubdisk der Kernel liegt und ob man den überhaupt zwingend mitgeben muss.

Supergrub als Iso-Datei auf einem Multibootstick zu haben ist aber eher eine seltsame Konstruktion, da ja Supergrub eigentlich als "Host" für so einen Stick konzipiert ist. Deine anderen Isos müsstest du dann nur noch im Ordner /boot/boot-isos des Sticks ablegen und Supergrub kümmert sich um den Rest.

Wie kann man die ISOs auf dem Stick ablegen, wenn dieser doch nach dd nur im lese-Modus verfügbar ist?
 
Hallo Interessierte,

ein neues Spielzeug habe ich.

https://www.ventoy.net/en/index.html

https://www.ventoy.net/en/isolist.html

https://github.com/ventoy/Ventoy/releases

Ventoy basiert auf Grub.

Code:
sudo fdisk -l /dev/sdc
Festplatte /dev/sdc: 14,9 GiB, 16004415488 Bytes, 31258624 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x9eca1239

Gerät      Boot   Anfang     Ende Sektoren Größe Kn Typ
/dev/sdc1  *        2048 31193087 31191040 14,9G  7 HPFS/NTFS/exFAT
/dev/sdc2       31193088 31258623    65536   32M ef EFI (FAT-12/16/32)

Der erstellte Stick ist für Legacy-Bios und für UEFI bootfähig.

MfG

xsid, in diesem Thread dabei seit 21.10.2011, 08:15


Edit: Anleitung für Linux

https://www.ostechnix.com/how-to-create-multiboot-usb-drives-with-ventoy-in-linux/

TEST Terminal Ausgaben:

Code:
sudo sh Ventoy2Disk.sh -I /dev/sdb

***********************************************************
*                Ventoy2Disk Script                       *
*             longpanda  admin@ventoy.net                 *
***********************************************************

Disk : /dev/sdb
Modell: SanDisk Ultra Fit (scsi)
Size : 28 GB

Attention:
You will install Ventoy to /dev/sdb.
All the data on the disk /dev/sdb will be lost!!!

Continue? (y/n)y

All the data on the disk /dev/sdb will be lost!!!
Double-check. Continue? (y/n)y

Create partitions on /dev/sdb by parted ...
Done
mkfs on disk partitions ...
create efi fat fs /dev/sdb2 ...
mkfs.fat 4.1 (2017-01-24)
success
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdb successfully finished.


Edit: 15.06.2020
Udpate wie im Link beschrieben:
https://www.ventoy.net/en/doc_start.html

, select the device and click Install or Update button.
 
Zuletzt bearbeitet:
Moin, die ersten Versuche sind erfolgreich verlaufen.
 
Ein kurzer Erfahrungsbericht wäre sicher hilfreicher, als nur einen Link zu posten ;)
 
Stick erstellt, einen ganzen Sack ISOs kopiert, neu gestartet...noja, steht ja einiges in der Liste, wenngleich beiweitem nicht alles. Ich boot den ganzen Krempel jetzt mal durch.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben