USB-Boot-Bootloader, der den Startvorgang auf ein ISO-Image umleitet

508
dtech

Ich hätte gerne ein bootfähiges USB-Laufwerk, das einen Bootloader enthält, der Sie auffordert, ein ISO-Image auszuwählen, von dem aus das Booten fortgesetzt werden soll.

In dieser Frage habe ich bereits eine Antwort bereitgestellt, die ein Tool enthält, mit dem mehrere startfähige Images geschrieben und das zu startende Image ausgewählt werden kann. Das Problem besteht darin, dass bei diesem Ansatz alle Bilder auf einmal geschrieben werden müssen, woraufhin das Boot-Auswahlmenü auch kompiliert und hartcodiert wird. Alle Änderungen, die erforderlich sind, um das Ganze erneut zu brennen, ist langwierig und hart für den Flash mit geringer Ausdauer Erinnerung.

Daher suche ich nach einer Lösung, die das nahtlose Hinzufügen und Entfernen von ISO-Images ermöglicht, ohne dass weitere Änderungen erforderlich sind. Statt die Auswahlmöglichkeiten für das Boot-Auswahlmenü im USB-Bootloader fest codiert zu haben, sollten die zur Auswahl stehenden Images aufgelistet werden.

0
im Wesentlichen eine PXE-Umgebung auf dem USB einrichten, von der aus gestartet werden soll? oder an einem bestimmten Ort installieren? RickwhoPrograms vor 5 Jahren 0
Nur zum booten. Die Installation wird von den ISO-Images ausgeführt, wenn es sich um Installateure und nicht um Wartungstools handelt. dtech vor 5 Jahren 0
Ich weiß nicht, ob Sie viel mit dem PXE-Boot-Setup gemacht haben, aber es klingt so, als würde es genau das tun, wonach Sie suchen. Der einzige Haken wäre, wenn Sie die PXE ausführen könnten, ohne dass der Netzwerkstart erforderlich ist. Im Wesentlichen können Sie PXE dazu bringen, das Format für Ihre eigene Anwendung zu verwenden. Ich würde sagen, dass es eine Recherche wert ist! RickwhoPrograms vor 5 Jahren 0
Nun, es wäre sehr praktisch, ein einziges "Schweizer Armeemesser" mit mehreren verschiedenen Versionen von Windows- und Linux-Installationsprogrammen sowie einige Sicherungs- und Diagnosetools zu haben, anstatt eine Reihe von Laufwerken mit sich herumzuschleppen. dtech vor 5 Jahren 0

2 Antworten auf die Frage

2
Michael Harvey

(Windows-Benutzer, aber Linux ist möglich), denken Sie an grub4Dos oder easy2boot. Sie bereiten zunächst das Gerät vor (z. B. mit RMPrepUSB in Windows) und fügen dann eine 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 editierbare Nur-Text-Konfigurationsdatei namens menu.lst legt die Auswahlmöglichkeiten für das Erscheinungsbild fest und zeigt dem Benutzer ein Menü mit ISO-Werten und anderen Optionen (Anhalten, Neustart usw.). Beispiel menu.lst Eintrag:

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 machen. Das Sysinternals-Contig-Tool ist hierfür hilfreich.

RMPrepUSB-Blog

Grub4DOS-Tutorial (im RMPrepUSB-Blog)

Grub4DOS (GitHub)

SysInternals Contig

Ich werde das versuchen. Das Bearbeiten einer Konfigurationsdatei ist nur ein geringfügiges Ärgernis. dtech vor 5 Jahren 0
0
Yisroel Tech

@Michael Harveys Antwort ist großartig und detailliert, aber ich denke, es ist unnötig - wenn auch geringfügig -, die Mühe. Ich würde vorschlagen, für Endbenutzer etwas Poliertes auszuprobieren.

Ich verwende YUMI - Multiboot USB Creator seit langem, um meinen USB-fähigen Alleskönner zu verwalten. Es ist einfach zu bedienen, hat eine lange Liste offiziell unterstützter Betriebssysteme / startfähiger Tools (mit Links zum Download, falls erforderlich), für die es die richtigen Starteinstellungen hat, und Sie können auch ein beliebiges ISO hinzufügen.

Eine einfachere Option ist XBoot, das über eine Drag-and-Drop-Schnittstelle für ISOs verfügt, aber auch einige Optionen hat, wenn Sie möchten.


YUMI Anwendungsfenster: YUMI Boot - Fenster: XBOOT Anwendungsfenster: XBOOT Boot - Fenster (in QEMU die XBOOT enthält, die Sie tatsächlich lassen testen Sie die bootfähige USB in einer virtuellen Maschine booten):
enter image description here

enter image description here

enter image description here

enter image description here