USB-Laufwerk-Bootloader, der den Bootvorgang auf ein ISO-Image umleitet

USB-Laufwerk-Bootloader, der den Bootvorgang auf ein ISO-Image umleitet

Ich hätte gerne ein bootfähiges USB-Laufwerk, das einen Bootloader enthält, der zur Auswahl eines ISO-Images auffordern kann, von dem aus der Bootvorgang fortgesetzt werden soll.

In diesemFrageIch habe bereits eine Antwort mit einem Tool bereitgestellt, mit dem mehrere bootfähige Images geschrieben und das zum Booten ausgewählte werden kann. Das Problem besteht darin, dass bei diesem Ansatz alle Images auf einmal geschrieben werden müssen, woraufhin auch das Boot-Auswahlmenü kompiliert und fest codiert wird. Daher muss bei allen Änderungen das Ganze erneut gebrannt werden, was mühsam ist und den Flash-Speicher mit geringer Lebensdauer stark beansprucht.

Daher bin ich auf der Suche nach einer Lösung, die das nahtlose Hinzufügen und Entfernen von ISO-Images ermöglicht, ohne dass sonstige Änderungen erforderlich sind. Anstatt die Optionen des Boot-Auswahlmenüs im USB-Bootloader fest zu codieren, sollten die verfügbaren Images zur Auswahl aufgelistet werden.

Antwort1

(Windows-Benutzer, aber Linux ist möglich) grub4Dos oder easy2boot fallen mir ein. Sie bereiten zuerst das Gerät vor (z. B. mit RMPrepUSB in Windows) und fügen dann ein oder mehrere ISOs hinzu. Ich verwende es mit Knoppix Live CD, Macrium-Rettungsdiskette, Gparted, Hiren usw. Sie können sie hinzufügen und entfernen. Eine bearbeitbare Konfigurationsdatei im Klartext namens menu.lst legt die Darstellungsoptionen fest und zeigt dem Benutzer ein Menü mit ISOs und anderen Optionen (Anhalten, Neustart usw.). Beispieleintrag in menu.lst:

title Gparted 0.18.0-1-i486 live
find --set-root /gparted-live-0.18.0-1-i486.iso
map /gparted-live-0.18.0-1-i486.iso (0xff) || map --mem /gparted-live-0.18.0-1-i486.iso (0xff)
map --hook
root (0xff)
kernel /live/vmlinuz  boot=live config union=aufs noswap noprompt vga=788 ip=frommedia findiso=/gparted-live-0.18.0-1-i486.iso toram=filesystem.squashfs
initrd /live/initrd.img

Manchmal müssen Sie ein ISO-Image auf dem Gerät zusammenhängend erstellen. Das Contig-Tool von Sysinternals ist hierfür hilfreich.

RMPrepUSB Blog

Grub4DOS-Tutorial (im RMPrepUSB-Blog)

Grub4DOS (GitHub)

SysInternals-Contig

Antwort2

Die Antwort von @Michael Harvey ist großartig und ausführlich, aber ich denke, sie ist unnötig – wenn auch nur geringfügig – lästig. Ich würde vorschlagen, etwas Ausgefeilteres für einen Endbenutzer auszuprobieren.

Ich verwendeYUMI – Multiboot-USB-Erstellerschon lange, um meinen bootfähigen USB-Stick zu verwalten. Es ist einfach zu verwenden, verfügt über eine lange Liste offiziell unterstützter Betriebssysteme/bootfähiger Tools (mit Links zum Download, falls erforderlich), für die es die richtigen Starteinstellungen hat, und Sie können auch jedes ISO hinzufügen.

Eine einfachere Möglichkeit istXBootdas über eine Drag-and-Drop-Oberfläche für ISOs verfügt, aber dennoch einige Optionen bietet, wenn Sie diese wünschen.


YUMI-Anwendungsfenster:
Bildbeschreibung hier eingeben
YUMI-Startfenster:
Bildbeschreibung hier eingeben
XBoot-Anwendungsfenster:
Bildbeschreibung hier eingeben
XBoot-Startfenster(in QEMU, das XBoot enthält, damit Sie den bootfähigen USB-Stick tatsächlich testweise in einer virtuellen Maschine booten können):
Bildbeschreibung hier eingeben

verwandte Informationen