So erstellen Sie einen bootfähigen USB-Stick mit mehreren ISO-Images

86

Ich möchte ein bootfähiges Pen-Laufwerk erstellen, das das GRUB-Menü anzeigt, und von dort aus kann ich eines der verschiedenen bootfähigen Systeme zum Installieren / Ausführen auswählen. Ich habe mehrere ISO-Images, die ich auf dem USB-Stick installieren möchte, z. B. Ubuntu, Fedora, System Rescue CD, Windows XP und Windows 7 (Die Windows-Versionen sind optional. Ich suche meistens einen Multi-Installer für Linux-Distributionen, insbesondere die Ubuntu-Version.)

Der standardmäßige Startup Disk Creator funktioniert nur mit Linux-Images und jeweils nur mit 1 (Zumindest in der Zwischenzeit. Wenn es mehr Systeme und mehrere ISOs zulässt, wäre es fantastisch)

Welche Methode gibt es, mit der ich Schritt für Schritt ein bootfähiges USB-Laufwerk mit mehreren Images erstellen kann, die über USB gebootet und von GRUB ausgewählt werden können? Es muss Windows-Images und Linux-Images unterstützen .

Alternativ gibt es auch eine Möglichkeit, mehrere Versionen der Ubuntu-Installations-ISO auf demselben USB-Laufwerk zu haben. Beim Booten kann ich beispielsweise auswählen, welche Ubuntu-Version und -Architektur installiert werden soll:

BOOT MENU
Ubuntu 12.04 32 Bit
Ubuntu 12.04 64 Bit
Ubuntu 12.10 32 Bit
Ubuntu 12.10 64 Bit

UPDATE : Wollte hinzufügen, dass die englische Version für den von daithib8 erwähnten Beitrag hier ist: MultiSystem - MultiBoot USB von Linux erstellen | USB-Stick Linux

Luis Alvarado
quelle
Multisystem funktioniert nicht am 14.10.
Akiva

Antworten:

36

Das Erstellen und Installieren mehrerer Distros auf USB / Pendrive besteht aus zwei Teilen:

  • Erstellen mehrerer Live-Distributionen mit Multicd.sh . Über den Link:

"Nachdem ich ein paar Tage gegoogelt hatte, fand ich dieses nützliche Skript von www.multicd.tuxfamily.org. Multicd.sh ist ein von maybeway36 geschriebenes Shell-Skript, mit dem zwei oder mehr Live Linux-Distributionen / -Dienstprogramme von einer einzigen CD gebootet werden können. / DVD Es ist wirklich sehr einfach, eine Multi-Live-Linux-Distribution auf einer einzigen Disc zu erstellen. Erstellen Sie einen Ordner in Ihrem Home-Ordner und benennen Sie ihn als multicd. Legen Sie alle Live-Linux-ISO-Images zusammen mit dem Skript multicd.sh in den Ordner multicd. Schließen Sie das Fenster Öffnen Sie das Terminal und geben Sie die folgenden Befehle ein

cd multicd
chmod + x multicd * .sh
sudo ./multicd*.sh

Die obigen Befehle führen multicd.sh aus. Während der Ausführung lädt dieses Skript einige Pakete aus dem Internet herunter und erstellt ein neues ISO-Image mit dem Namen multicd.iso für Sie im Ordner multicd. Überprüfen Sie die Größe der Image-Datei multicd.iso. Wenn es mehr als 700 MB überschreitet, müssen Sie eine DVD einlegen, um es zu beschreiben. Wählen Sie die Option zum Brennen von Bildern aus Ihrer bevorzugten Software zum Brennen von Bildern, um die Datei multicd.iso zu schreiben. Nach dem Neustart zeigt der neue GRUB mit der im CD / DVD-Laufwerk befindlichen CD / DVD eine Liste der auf der CD / DVD verfügbaren Live-Distributionen an. Wählen Sie Ihren Favoriten, um sich anzumelden ...

Hinweis: Wenn Sie ein Linux-ISO-Image aus dem Internet herunterladen, sieht es wie folgt aus: "ubuntu-9.04-desktop-i386", dies muss jedoch in "ubuntu.iso" (innerhalb des Multicd-Ordners) umbenannt werden. Derzeit unterstützt dieses Skript 20 Live-Distributionen. Eine Liste der in diesem Skript unterstützten Live Linux-Distributionen finden Sie unten (und die von diesem Skript akzeptierten Namen befinden sich rechts neben jeder Distribution). "

Es gibt eine Liste der Distributionen auf der Blog-Seite.

  • Installieren mehrerer Live-Distributionen auf einem USB / Pendrive.

Mit UNetbootin Installieren Sie UNetbootin können Sie bootfähige Live-USB-Laufwerke für Ubuntu, Fedora und andere Linux-Distributionen erstellen, ohne eine CD brennen zu müssen. Es kann unter Windows, Linux und Mac OS X ausgeführt werden. Sie können entweder UNetbootin eine der vielen sofort unterstützten Distributionen herunterladen lassen oder Ihre eigene Linux-ISO-Datei bereitstellen, wenn Sie bereits eine oder eine heruntergeladen haben Ihre bevorzugte Distribution ist nicht auf der Liste.

Unterstützung unter anderem: Ubuntu (und offizielle Derivate) 8.04 LTS 9.10 10.04 LTS 10.10 11.04 Tägliche CD-Images, Fedora 10, 11, 12, 13, 14, Rawhide und vieles mehr .

Wenn Sie sich das Image ansehen, können Sie die Distribution auswählen oder die ISOs selbst herunterladen und sie hinzufügen oder eine benutzerdefinierte hinzufügen. Und Sie können dies auf einer Festplatte oder einem USB-Stick einrichten.

Bildbeschreibung hier eingeben

Ich hoffe, es gibt genug Informationen, aber es gibt viel mehr Informationen in diesem Blog .

Rinzwind
quelle
7
an den downvoter: wirklich? nach drei Jahren stimmen Sie nicht mit 16 anderen Menschen überein?
Rinzwind
2
gleiche Gedanken für ein paar meiner Antworten LOL. Ich denke, sie verwechseln "sehr schlechte Antwort" mit "Fehlen zusätzlicher Informationen". Oder sie wissen nicht, wie sie die Antwort verbessern können.
Luis Alvarado
Kann Unetbootin verwendet werden, um ein bootfähiges Live-Laufwerk für Ubuntu 14.04 & gparted ISO-Image zu erstellen? Wenn nein, welches Tool für diese 2 ISO?
Ravi
Ja bei beiden. Gparted und Unetbootin: gparted.org/liveusb.php#windows-method-c
Rinzwind
3
Wie kann mit UNetbootin ein Multiboot-USB erstellt werden? Die Antwort erklärt das nicht.
wjandrea
14

Das einzige System, das ich für einen Multi-Boot-Boot-Stick ohne Windows gefunden habe, ist Multisystem . Die Dokumentation ist zwar nur in französischer Sprache verfügbar, Sie können sie jedoch problemlos unter Ubuntu mithilfe des offiziellen Repos des Projekts installieren :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Er kann tun burg, syslinux, grub4dos, plop, Virtualbox, qemuetc., aber ein grundlegender Multi - Boot - Stick kann in 5 Minuten mit dem Drag & Drop für viele Distributionen gemacht werden. Für das Slitaz-Kochen musste ich ein paar Zeilen hinzufügen /boot/grub/menu.lst. Von dem, was ich lese, Grub 1wird normalerweise für eine Multiboot-Umgebung Gebrauch gemacht, aber diese verwendet Grub 2. Es kann über das Windows-Startmenü mit EasyBCDoder über den PlopStart-Manager ausgeführt werden.

daithib8
quelle
Das getestet. Die einzige, die ich kannte, war das Multisystem und UNETbootin, aber sie funktionieren nicht mit Windows, so dass ein machbares Liveusb, das Windows und andere Linux-Distribution unterstützt, nicht möglich ist. Versuchte die, die Sie hier erwähnen und ich war erstaunt darüber.
Luis Alvarado
12

Ich habe 2 weitere Werkzeuge kennengelernt. Benannt als MultiSystem und YUMI .

Die Installation von MultiSystem ist sehr einfach, und Sie können es einfach unter Ubuntu installieren, indem Sie das offizielle Repo des Projekts verwenden :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Dann müssen Sie nur noch Ihr USB-Gerät auswählen und Ihre ISOs per Drag & Drop in das MultiSystem-Tool ziehen. Wenn DnD nicht funktioniert, können Sie auch auf die AddSchaltfläche klicken .

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


YUMI ist auch ein einfaches ähnliches Werkzeug. Sie stellen eine .deb-Datei zur Verfügung, die Sie folgendermaßen installieren können:

sudo dpkg -i <filename.deb>
rɑːdʒɑ
quelle
Frustrierend ist, dass Multiboot NICHT auf Ubuntu läuft, mindestens jedoch 14.10. Ich denke, es werden alte GTK-Bibliotheken verwendet oder so. Hast du es für dich arbeiten lassen?
Akiva
@Akiva Du sprichst über MultiSystem oder YUMI?
Donnerstag,
MultiSystem. Ich habe gerade einen tollen gefunden, der Multibootusb heißt.
Akiva
@Akiva Warum verbessern Sie die Antwort des multibootusb- Autors aus dem Jahr 2011 nicht? Das wäre für die Site viel nützlicher als mehrere gesprächige Kommentare. Auch die Fehlermeldung oder das Installationsprotokoll von der Installation von MultiSystem ist das, was Sie hätten posten sollen, anstatt leise "funktioniert nicht" -Anweisungen zu machen. Ich habe meine Ergebnisse zu meiner Antwort hinzugefügt.
LiveWireBT
1
YUMI bietet die Linux-Version nicht mehr an.
Ploni
5

Sie können Isofiles direkt mit GRUB2 durchschleifen, indem Sie sie auf dem MBR des USB-Laufwerks installieren. Sie können auf diese Weise auch bootfähige UEFI- USB-Laufwerke erstellen oder beide Methoden kombinieren.

Die meisten anderen Lösungen sind MBR- / Legacy-PC-spezifisch und funktionieren auf UEFI-Computern nicht zuverlässig.

Ich empfehle, die Dokumentation auf der Projektsite und die zugehörigen Hilfeseiten ( grub-install, grub-mkimage) zu lesen .


Edit 1: Ich habe meine Antwort vor einiger Zeit auf eine ähnliche Frage erweitert . In Abschnitt 2 geht es darum, ein Image per Loop zu mounten. Das Mounten mehrerer Ubuntu-Images kann wie in der Frage beschrieben erfolgen, indem Sie den Menüeintrag kopieren und ändern oder die entsprechende Vorlage für eine andere Distribution aus dem Artikel im Arch-Wiki auswählen . MultiSystem, das in einer anderen Antwort vorgeschlagen wurde, sollte sehr ähnlich sein, da es auch die Möglichkeit zur Loop-Montage von GRUB nutzt.

Edit 2: Apropos MultiSystem, das Paket kann derzeit nicht auf neueren Versionen von Ubuntu installiert werden, da der folgende Fehler in der Abhängigkeit von gtkdialog vorliegt:

install-info: warning: no info dir entry in `/usr/share/info/gtkdialog.info.gz'

Es scheint, dass sich das Format für diese Dateien geändert hat. Hier ist ein Auszug aus der gzip-Info-Datei zum Vergleich:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

gtkdialog ist nicht gewartet und wurde vor langer Zeit aus Debian entfernt , mit dem Rat an Anwendungsentwickler, zu alternativen Lösungen zu wechseln. MultiSystem scheint sich noch in der aktiven Entwicklung zu befinden, hängt aber immer noch von gtkdialog ab. Jemand sollte sich an die Entwickler wenden. Ich spreche jedoch kein Französisch.

LiveWireBT
quelle
4

MultiBootUSB ist mein Lieblingshersteller für Multiboot-Laufwerke.

Es wird ein USB-Laufwerk herstellen, das über 150 Distributionen booten kann, es basiert auf grub2 iso boot und ist sehr einfach zu bedienen.

Ubuntu-Versionen und -Derivate können jeweils eine eigene Persistenzdatei haben. Persistenz ist in anderen Erstellern von Multiboot-Laufwerken nicht verfügbar.

Sundar_Ima hat mit diesem Dienstprogramm großartige Arbeit geleistet.

Es gibt sowohl Linux- als auch Windows-Versionen.

Mein erstes MultiBootUSB-Laufwerk ist nach sieben Jahren noch in Betrieb.

CSCameron
quelle
3

OK, das ist, was ich getan habe, um Xubuntu auszuführen. Von einer SD-Karte aus gilt dies auch für USB-Sticks. Eigentlich ist es sehr einfach, obwohl ich nur (x) Ubuntu verwendet habe funktioniert unter Windows.

Zuerst benötigen wir 2 USB-Sticks, einen für die Live-CDs und einen für die Installation des Betriebssystems.

Da Sie mehrere Betriebssysteme verwenden möchten, sollten Sie einen USB-Stick mit 16 oder 32 GB verwenden. Verwenden Sie nach Möglichkeit USB 3.0, da die Übertragungsraten von einem 2.0-Gerät recht langsam sind, z. Ich habe eine 8 GB-SD-Karte der Klasse 2 verwendet, um Xubuntu zu installieren, und obwohl es nicht gecrawlt wurde, hat es nicht funktioniert, obwohl SD-Karten langsamer als USB sind. Für die Live-CD können Sie ein 1 oder 2 GB-Laufwerk verwenden.

Ok, jetzt erstelle ein liveUSB-bootfähiges Laufwerk. Ich empfehle dir, UNetbootiN zu verwenden. Wähle dazu die ISO aus und erstelle das liveUSB.

Nun, da Sie den bootfähigen USB-Stick haben, starten Sie Ihren PC neu und starten Sie den liveUSB. Sobald Sie dort sind, starten Sie die Live-Sitzung.

Sobald Sie den zweiten USB-Stick an den PC angeschlossen und auf EXT4 formatiert haben, richten Sie das Installationsprogramm einfach auf das USB-Laufwerk darauf installiert werden oder die vorhandenen Installationen durcheinander bringen).

Das Hinzufügen weiterer Distributionen ist nur eine Frage des Erstellens weiterer Partitionen, obwohl ich nicht weiß, ob USBs wie normale Festplatten nur eine bestimmte Anzahl erweiterter Partitionen aufnehmen können, obwohl Sie die Partitionen / home, swap und i don gemeinsam nutzen können Ich weiß nicht wirklich, ob / boot auch freigegeben werden kann oder ob dies sicher ist.

Das Hinzufügen von Windows zum USB-Gerät funktioniert möglicherweise NUR, wenn Sie eine NTFS-Partition erstellen und Windows darin installieren und dann GRUB wiederherstellen, um Windows hinzuzufügen.

Uri Herrera
quelle
Diese Antwort erklärt, wie man einen USB-Stick mit mehreren installierten Distributionen erstellt, aber es scheint mir, dass das OP nach Möglichkeiten gesucht hat, einen Multi-Boot- Live-USB - Stick zu erstellen .
Ploni
2

Wissen, welche Software zu bekommen ist.

Zunächst benötigen Sie einen Partitionseditor wie GParted oder KDE Partition Manager. Siehe diese Liste der Partitionseditoren für Linux. Ich empfehle, wenn Sie ein GTK-Basis-Desktop-Sush wie Gnome, Unity oder LXDE verwenden. Verwenden Sie Gparted. Wenn Sie einen QT-Basis-Desktop wie KDE oder LXQT verwenden, verwenden Sie den KDE-Partitions-Manager.

Als Zweites benötigen Sie ein Installationsprogramm wie Unetbootin, oder Sie können das Terminal verwenden.

Software installieren.

Gparted

Klicken Sie auf diesen Link, um Gparted zu installieren Installieren Sie Gparted, es im Ubuntu Software Center zu finden oder geben Sie sudo apt-get install gpartedein Terminal ein. Es gibt weitere Anweisungen hier

Nachdem Sie auf den Link geklickt haben, um Gparted zu installieren, sollte das Ubuntu Software Center geöffnet werden. Sie müssen lediglich auf die Schaltfläche "Installieren" klicken.


Unetbootin

Klicken Sie auf diesen Link, um Unetbootin zu installieren Installieren Sie Unetbootin, es im Ubuntu Software Center zu finden oder geben Sie sudo apt-get install unetbootinein Terminal ein. Es gibt weitere Anweisungen hier

Nachdem Sie auf den Link zur Installation von Unetbootin geklickt haben, sollte sich das Ubuntu-Software-Center öffnen, und Sie müssen lediglich auf die Schaltfläche "Installieren" klicken.

Partitionierung des Flashdrive


Siehe dieses Tutorial für GUI. Siehe dieses Tutorial für das Terminal, NICHT EMPFOHLEN.

Installieren der ISO-Dateien auf jeder Partition.


Zum Unetbooten siehe dieses Tutorial . Informationen zum Terminal finden Sie im Tutorial .

MathCubes
quelle
@akiva gut ????
MathCubes
Oh, Entschuldigung; habe diese Antwort nicht gesehen; Ich habe agentcool> _ <ein Kopfgeld zugesprochen
Akiva
1
Ihr UnetBootin-Link ist defekt oder hat mich für mich an einen PDF-Reader weitergeleitet.
Akiva
@ Akiva danke Ich habe es als Basis vor der Bearbeitung verwendet
MathCubes
1
@MathCubes Die Anleitung bezieht sich auf eine einzelne ISO-Datei. Wie machst du das für mehrere ISO-Dateien? Müssen Sie syslinux -sfür jede Partition ausführen , die den Inhalt eines Iso-Archivs enthält? Bitte fügen Sie Ihrer Antwort eine Beschreibung hinzu !! Vielen Dank!
Arch Linux Tux
2

UNetbootin - Multi Boot

In diesem Thread besteht ein gewisses Interesse an der Verwendung von UNetbootin als Multibooter. UNetbootin bootet keine ISO-Images und installiert kein Windows-Betriebssystem.

UNetbootin kann auf mehreren Partitionen installiert werden, jedoch muss der Syslinux-Bootloader behandelt werden.

Gparted

Teilen Sie das Flash-Laufwerk für jedes Betriebssystem in eine Partition auf, und kennzeichnen Sie die Partitionen der Übersichtlichkeit halber.

Unetbootin 1

Verwenden Sie UNetbootin 655, um Betriebssysteme auf verfügbaren Partitionen zu installieren. Die Verwendung von 655 oder höher sollte es dem Laufwerk ermöglichen, sowohl das BIOS als auch UEFI zu starten

Unetbootin 2

Installieren Sie es als letztes auf der ersten Partition oder setzen Sie das Boot-Flag für die erste Partition manuell.

Syslinux-Paket

Kopieren Sie Chain.c32 aus dem Syslinux-4.07-Paket in das Stammverzeichnis der ersten Partition. Syslinux-4.03 chain.c32 funktioniert nicht.

Ubuntu-Partition

Kopieren Sie syslinux.cfg als syslinux2.cfg.

Bearbeiten Sie die ursprüngliche Datei Syslinux.cfg

Ersetzen Sie den Inhalt der ursprünglichen syslinux.cfg wie gezeigt, und fügen Sie für jedes Betriebssystem einen Chainload-Eintrag hinzu.

sudo hat -ls / dev / sdb getrennt

sudo hat -ls / dev / sdb getrennt

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

Config scheint in der Linux-Version von UNetbootin 655 nicht zu funktionieren, wenn Sie die Windows-Version nicht verwenden möchten, ist dies eine Problemumgehung.

Bearbeiten Sie syslinux.cfg, um den Befehl zum Laden der Kette einzuschließen

Vergessen Sie syslinux2.cfg und bearbeiten Sie einfach die ursprüngliche Datei syslinux.cfg, um den Befehl zum Laden der Kette für ein anderes Betriebssystem einzuschließen.

Wird den Beitrag aktualisieren, wenn ich herausgefunden habe, wie das Laden von Ketten mit UEFI funktioniert, was mit Syslinux möglicherweise nicht einfach ist.

CSCameron
quelle
2

YUMI (2018)

YUMI hat jetzt eine Version für den BIOS-Start und eine Beta-Version für den UEFI-Start.

YUMI erfüllt die OP-Kriterien für Multi-Boot-ISO-Images.

Es ist einfach und leicht zu verstehen und zu verwenden.

Das Boot-Menü ist eigentlich syslinux, ähnelt aber grub2.

Ein Vorteil von YUMI ist, dass bei einer NTFS-Installation die einzelnen Persistenzdateien von casper-rw jeweils über 4 GB betragen können.

Download - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

YUMI ist eine Windows-Anwendung und soll in Wine laufen, aber ich hatte nicht viel Glück damit.

CSCameron
quelle
@Ploni Hinweis hinzugefügt,
CSCameron
2

MULTI VOLL INSTALLIEREN

Die Dinge haben sich seit 2011 geändert, Flash-Laufwerke sind heute viel größer und schneller.

Es ist jetzt sinnvoll, mehrere Betriebssysteme vollständig auf einem Flash-Laufwerk zu installieren (oder ein Hybrid-Laufwerk mit gemischten Installationen von Live, Persistent und Full zu erstellen).

Vollständige Installationen sind stabiler und sicherer als dauerhafte Installationen, jedoch nicht so schnell durchzuführen. Sie sind besser in der Lage, Speicherplatz zu nutzen, da keine Casper-RW-Datei oder Partition mit fester Größe erforderlich ist.

  • Erstellen Sie ein Live-Installationslaufwerk auf einem kleinen Flash-Laufwerk mit UNetbootin, Rufus usw.

  • Erstellen Sie eine GPT-Partitionstabelle auf einem großen Ziel-Flash-Laufwerk.

  • Machen Sie so viele ext4-Partitionen, wie Sie Betriebssystem haben. Die Größe sollte mindestens 8 GB betragen.

  • Booten Sie das Live-Laufwerk (im UEFI- Modus) und legen Sie dann ein größeres Ziellaufwerk ein.

  • Klicken Sie auf das Ubuntu-Symbol (Ubiquity).

  • Bei der Partitionierung "Etwas anderes" auswählen.

  • Wählen Sie SDX1 für /. (SDX ist das Ziellaufwerk).

  • Installieren Sie den Bootloader im Stammverzeichnis des Ziellaufwerks.

  • Lassen Sie alle Formatfelder der anderen Partition deaktiviert.

  • Wenn Sie die Installation mithilfe der Festplattenverschlüsselung durchführen, müssen Sie alle internen Laufwerke entfernen oder deaktivieren.

  • Wiederholen Sie dies mit SDX2, SDX3 usw. und den Betriebssystemen, die Sie installieren möchten.

  • Nach der letzten Installation booten Sie das Flash-Laufwerk und führen ein Update-Grub durch. Dadurch wird das gesamte Betriebssystem zu grub.cfg hinzugefügt

Sie können eine Partition für alle ISOs belassen, die Sie zum Live-Booten oder zum dauerhaften Booten verwenden möchten, und diese mit grub.cfg in einer Schleife einbinden.

Diese Antwort scheint teilweise die Antwort von Uri Herrera zu wiederholen. Sein war hier zuerst, ich lasse dies hier für alle zusätzlichen Informationen, die es enthält.

CSCameron
quelle
"Beim Partitionieren ausgewählt" Noch etwas "" Was meinst du mit "Beim Partitionieren" in welcher Anwendung, zu welchem ​​Zeitpunkt? In gparted?
Santropedro
@ Santropedro: Option "Etwas anderes" im Ubuntu Ubiquity-Installationsprogramm. Ich habe die Antwort aktualisiert, bitte lassen Sie mich wissen, wenn es immer noch verwirrend ist.
CSCameron
1

Hier ist ein weiteres Skript / Hilfsprogramm, das weniger Abhängigkeiten verwendet und viele (Multi) Distributionen unterstützt

multibootusb - Durchsuchen Sie Dateien auf SourceForge.net

sundar_ima
quelle
4
Derzeit ist dies eher ein Kommentar. Sie sollten es zu einer vollständigen Antwort ausarbeiten. Siehe z. B. meta.askubuntu.com/questions/1765/…
NN
Obwohl ich nicht denke, dass es die Installation von Windows unterstützt.
Carolus
Sundar _ima: Danke für MultiBootUSB. multibootusb.org/page_features
CSCameron
1

mkusb MULTIBOOT HACK

Mkusb ist eine großartige Basis für benutzerdefinierte Boot-Drive-Projekte, da es sowohl über BIOS als auch über UEFI verfügt.

Dieser Hack bootet mehrere ISO-Dateien, einschließlich des Windows-Installationsprogramms, und verfügt über ein grub2-Menü.

Grub2-Menüeinträge für die meisten Betriebssysteme sind über die Google-Suche verfügbar und gehen über den Rahmen dieser Antwort hinaus.

mkusb ist voreingestellt

Verwenden Sie die mkusb-Standardeinstellungen, wenn Sie ein persistentes USB-Laufwerk erstellen.

mkusb verwende wieder die Standardeinstellungen

Verwenden Sie die Standardeinstellungen für die mkusb-Persistenz, wenn Sie sich nicht sicher sind, dass die Partitionsgröße später angepasst werden kann, dies jedoch einige Zeit in Anspruch nimmt.

DUS-Konsole

Die DUS-Konsole nach der Installation.

Vorher GParted

Vor der Änderung der Partition erstellt.

Gparted nach

Nach Änderung aufgeteilt - Überschreiben Sie sdb4, die ISO9660-OS-Partition und sdb5, die ext2-casper-rw-Partition, mit einer FAT32-Partition für Persistenzdateien.

Persistenz-Partition

Persistenzpartition - Erstellen Sie einen eindeutigen Namensordner für jedes Betriebssystem (für das Persistenz erforderlich ist).

Persistenzordner

Persistenzordner - Fügen Sie jedem Persistenzordner eine casper-rw-Datei und eine optionale home-rw-Datei hinzu. Eine Home-RW-Datei kann durch Umbenennen einer Casper-RW-Datei erstellt werden. Eine Home-RW-Datei ist wie eine separate Home-Partition bei einer vollständigen Installation. Sie kann nach einem Versions-Upgrade wiederverwendet werden.

ISO-Ordner

Erstellen Sie einen Ordner für die ISO-Dateien auf der NTFS-Partition usbdata.

Inhalt des ISO-Ordners

Fügen Sie dem ISO-Ordner einige ISOs hinzu.

GRUB-Standort

grub.cfg Ort

grub.cfg

Bearbeiten Sie grub.cfg, um die ISO-Dateien per Loop zu laden. Einschließen: persistent persistent-path=/<persistent-folder-name>/wenn Sie Ausdauer wünschen.

sudo hat -ls / dev / sdb getrennt

sudo hat -ls / dev / sdb getrennt

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

Wenn ein Windows-Installer benötigt wird, ist es möglicherweise am einfachsten, mit der mkusb-Funktion "Windows-Installer extrahieren" zu beginnen (ich musste die Windows-ISO manuell nach TAR extrahieren).

mkusb Windows Installer

Erstellen Sie nach der Installation einen Ordner für ISOs und, falls erforderlich, Ordner für die Persistenz (ähnlich wie oben beschrieben).

mkusb Windows grub

Bearbeiten Sie die Datei /boot/grub/grub.cfg, um alle ISOs per Loop zu laden und alle Persistenzordner anzugeben.

(Ich habe keine Möglichkeit gefunden, eine Windows-ISO-Datei per Loop zu laden.)

CSCameron
quelle
0

Neue Antwort für einen alten Thread

Nachdem ich viele Lösungen ausprobiert hatte, unter anderem mit

  • Multisystem Ein unglaublich komplexes Setup, um eine verpfuschte, fehlerhafte und leicht funktionierende Oberfläche zu erreichen
  • Yumi professionellerer Ansatz, jedoch ohne UEFI

Ich bin gekommen, um Easy2boot erfolgreich zu testen. Easy2boot verfügt über ein einfaches und effizientes Linux-Skript zum Formatieren, Erstellen und Einrichten eines vorformatierten USB-Laufwerks (Partition FAT32).

  • Dekomprimieren Sie die heruntergeladene Datei von der Site beispielsweise in ein Verzeichnis easy2boot
  • Kopieren Sie Ihre Bilddateien (ISO ...) auf easy2boot/_ISO/AUTO(die einfachste)
  • cd easy2boot/_ISO/docs/linux_utils
  • fmt.sh ausführen: bash fmt.sh
  • easy2boot zeigt an, auf welchem ​​Gerät es funktioniert, und fragt Sie, ob es korrekt ist. Überprüfen Sie diesen Teil unbedingt zweimal!

Das ist es.

Probieren Sie das formatierte Laufwerk von Ubuntu aus! (sollte an dieser Stelle nicht montiert sein)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

wo Xist das USB-Laufwerk (zB 'b', 'c', ...)

Sie sollten einen neuen Eintrag im oberen Menü "DIRECT BOOT" erhalten.

Bildbeschreibung hier eingeben

Ring-Ø
quelle
Leider keine freie Software.
Felix
1
Ich habe sowohl Multisystem als auch easy2boot getestet. Multisystem benötigt weniger Speicherplatz als easy2boot mit derselben ISO. Also ich bevorzuge Multisystem gegenüber easy2boot.
Nuwan Thisara
Multisystemfunktionierte gut für mich: intuitiv und arbeitete wie erwartet und ohne
viel
Auf der Homepage von @Felix steht, dass es kostenlos ist!
Arch Linux Tux
1
@ArchLinuxTux Auf easy2boot.com/download steht "... ist kostenlos für nichtkommerzielle Zwecke". Meines Erachtens verstößt dies gegen die Definition von Freier Software ( en.wikipedia.org/wiki/Free_software ) und ich meine natürlich "Frei wie in der Redefreiheit" (sie werden uns dies nicht nehmen) und nicht "Frei wie in Freibier" "(Sie müssen nicht dafür bezahlen). Ich konnte keinen "Lizenz" -Text auf der easy2boot-Homepage finden. Ich würde mich freuen, wenn es eine kostenlose (Free!) Software gibt. Bitte geben Sie in diesem Fall einen Link an und ich werde diesen Kommentar löschen oder anpassen.
Felix