So brennen Sie eine ISO-Datei auf ein USB-Laufwerk unter Linux

Linux-Benutzer haben traditionell ISO-Dateien auf DVD oder CD gebrannt, aber viele Computer haben keine Laufwerke mehr. Das Erstellen eines bootfähigen USB-Laufwerks ist eine bessere Lösung – es funktioniert auf den meisten Computern und bootet, läuft und installiert schneller.

So funktionieren bootfähige Linux-USB-Laufwerke

Wie eine Live-CD oder -DVD können Sie mit einem bootfähigen USB-Laufwerk praktisch jede Linux-Distribution ausführen, ohne Ihren Computer zu beeinträchtigen. Sie können von dort auch eine Linux-Distribution auf Ihrem PC installieren – kein CD- oder DVD-Laufwerk erforderlich. Sie können die ISO-Datei jedoch nicht einfach auf das USB-Laufwerk kopieren oder extrahieren und erwarten, dass sie funktioniert. Obwohl Sie die ISO-Datei technisch nicht auf ein USB-Laufwerk „brennen“, ist ein besonderer Vorgang erforderlich, um eine Linux-ISO-Datei zu nehmen und damit ein bootfähiges USB-Laufwerk zu erstellen.

Dazu gibt es zwei Möglichkeiten: Einige Linux-Distributionen enthalten ein grafisches Tool zum Erstellen von USB-Startvolumes, das dies für Sie erledigt. Sie können dies auch mit dem Befehl dd von einem Terminal in einer beliebigen Linux-Distribution aus tun. Für welche Methode Sie sich auch entscheiden, Sie benötigen die ISO-Datei der Linux-Distribution.

Ubuntu Linux verfügt beispielsweise über zwei integrierte Methoden zum Erstellen eines bootfähigen USB-Laufwerks. Ein bootfähiges USB-Laufwerk bietet dem Benutzer die gleiche Erfahrung wie eine Ubuntu-Live-DVD. Es ermöglicht Ihnen, das beliebte Unix-ähnliche Betriebssystem auszuprobieren, ohne Änderungen am Computer vorzunehmen. Wenn Sie bereit sind, Ubuntu zu installieren, können Sie das USB-Laufwerk als Installationsmedium verwenden.

Sie benötigen ein ISO-Image für die Ubuntu-Installation, um das bootfähige USB-Laufwerk zu erstellen. Stellen Sie also sicher, dass Sie heruntergeladen die Version von Ubuntu Sie verwenden möchten.

Um es klarzustellen, dieses bootfähige USB-Laufwerk bootet in eine Arbeitskopie von Ubuntu Linux, speichert jedoch keine von Ihnen vorgenommenen Änderungen. Jedes Mal, wenn Sie von diesem USB-Laufwerk in Ubuntu booten, wird es eine neue Instanz von Ubuntu sein. Wenn Sie Änderungen und Daten speichern möchten, müssen Sie ein bootfähiges USB-Laufwerk mit persistentem Speicher erstellen. Das ist ein komplizierterer Prozess.

Stecken Sie einfach das resultierende USB-Laufwerk in einen beliebigen Computer und booten Sie vom USB-Gerät. (Auf einigen PCs müssen Sie je nach ausgewählter Linux-Distribution möglicherweise auch Secure Boot deaktivieren.)

Während wir hier Ubuntu als Beispiel verwenden, funktioniert dies ähnlich mit anderen Linux-Distributionen.

  So bearbeiten Sie die BashRC-Datei, um Bash unter Linux nützlicher zu machen

So erstellen Sie grafisch ein bootfähiges USB-Laufwerk

Die Standardinstallation von Ubuntu enthält eine Anwendung namens Startup Disk Creator, mit der wir unser bootfähiges USB-Laufwerk erstellen werden. Wenn Sie eine andere Linux-Distribution verwenden, enthält diese möglicherweise ein ähnliches Dienstprogramm. Weitere Informationen finden Sie in der Dokumentation Ihrer Linux-Distribution – Sie können online danach suchen.

Für Windows-Benutzer empfehlen wir Rufus, um auf einfache Weise ein Live-USB-Laufwerk zu erstellen.

Warnung: Dadurch wird der Inhalt des Ziel-USB-Laufwerks gelöscht. Um sicherzustellen, dass Sie nicht versehentlich auf das falsche USB-Laufwerk schreiben, empfehlen wir, alle anderen angeschlossenen USB-Laufwerke zu entfernen, bevor Sie fortfahren.

Für Ubuntu sollte jedes USB-Laufwerk mit einer Kapazität von 4 GB oder mehr in Ordnung sein. Wenn das Linux-ISO Ihrer Wahl größer ist – die meisten sind es nicht – benötigen Sie möglicherweise ein größeres USB-Laufwerk.

Wenn Sie sicher sind, dass nur das richtige USB-Laufwerk an Ihren Computer angeschlossen ist, starten Sie Startup Disk Creator. Drücken Sie dazu die Supertaste (das ist die Windows-Taste auf den meisten Tastaturen) und geben Sie „Startvolume“ ein. Das Symbol für den Startdatenträger-Ersteller wird angezeigt. Klicken Sie auf das Symbol oder drücken Sie die Eingabetaste.

Das Hauptfenster von Startup Disk Creator wird angezeigt. Das USB-Gerät wird im unteren Bereich hervorgehoben.

Klicken Sie auf die Schaltfläche „Andere“. Ein Standarddialog zum Öffnen von Dateien wird angezeigt. Navigieren Sie zum Speicherort Ihrer Ubuntu-ISO-Datei, markieren Sie sie und klicken Sie auf die Schaltfläche „Öffnen“.

Das Hauptfenster von Startup Disk Creator sollte jetzt dem folgenden Screenshot ähneln. Im oberen Bereich sollte ein ISO-Image und im unteren Bereich ein USB-Laufwerk markiert sein.

Bestätigen Sie sich selbst, dass das ISO-Image und das USB-Laufwerk korrekt sind. Klicken Sie auf die Schaltfläche „Startvolume erstellen“, wenn Sie fortfahren möchten.

Eine Warnung wird angezeigt, um Sie daran zu erinnern, dass das USB-Laufwerk vollständig gelöscht wird. Dies ist Ihre letzte Chance, ein Backup durchzuführen, ohne Änderungen am USB-Laufwerk vorzunehmen. Klicken Sie auf die Schaltfläche „Ja“, um das bootfähige USB-Laufwerk zu erstellen.

Ein Fortschrittsbalken zeigt Ihnen, wie nah der Erstellungsprozess bis zum Abschluss ist.

Es erscheint eine Bestätigungsmeldung, die Sie darüber informiert, wenn die Erstellung des bootfähigen USB-Laufwerks vollständig abgeschlossen ist. Auf dem Computer, den wir für diesen Artikel verwendet haben, dauerte der Vorgang etwa fünf Minuten.

  So synchronisieren Sie Ihre Dateien mit lsyncd unter Linux

Klicken Sie auf die Schaltfläche „Beenden“. Sie können jetzt entweder Ihren Computer neu starten und vom USB-Laufwerk booten oder das USB-Laufwerk trennen, zu einem anderen Computer bringen und dort booten.

So erstellen Sie ein bootfähiges USB-Laufwerk mit dd

Das Tool, mit dem wir das bootfähige Laufwerk über die Befehlszeile erstellen, ist der Befehl dd.

Achtung: Dieser Befehl muss sehr vorsichtig verwendet werden. dd wird genau das tun, was Sie ihm sagen, sobald Sie es sagen. Es gibt keine „Sind Sie sicher“-Fragen oder Rückzugsmöglichkeiten. dd geht einfach weiter und führt die Anweisungen aus, die Sie ihm gegeben haben. Wir müssen also sehr vorsichtig sein, dass das, was wir ihm sagen, definitiv das ist, was wir von ihm wollen.

Wir müssen wissen, mit welchem ​​Gerät Ihr USB-Laufwerk verbunden ist. Auf diese Weise wissen Sie sicher, welche Geräteidentität Sie in der Befehlszeile an dd übergeben müssen.

Geben Sie in einem Terminalfenster den folgenden Befehl ein. Der lsblk-Befehl listet die Blockgeräte auf auf deinem Computer. Jedem Laufwerk ist ein Blockgerät zugeordnet.

lsblk

Die Ausgabe von lsblk zeigt die Laufwerke an, die derzeit mit Ihrem Computer verbunden sind. Auf diesem Computer befindet sich eine interne Festplatte namens sda und eine Partition darauf namens sda1.

Schließen Sie Ihr USB-Laufwerk an und verwenden Sie den Befehl lsblk erneut. Die Ausgabe von lsblk hat sich geändert. Das USB-Laufwerk wird nun in der Ausgabe aufgelistet.

Es gibt einen neuen Eintrag in der Liste, der sdb heißt und zwei Partitionen enthält. Eine Partition heißt sdb1 und ist 1 KB groß. Die andere Partition heißt sdb5 und ist 14,6 GB groß.

Das ist unser USB-Stick. Der Bezeichner, den wir verwenden müssen, ist derjenige, der das Laufwerk repräsentiert, nicht eine der Partitionen. In unserem Beispiel ist dies sdb. Unabhängig davon, wie es auf Ihrem Computer benannt ist, muss das Gerät, das nicht in der vorherigen lsblk-Liste enthalten war, das USB-Laufwerk sein.

Der Befehl, den wir an dd ausgeben werden, lautet wie folgt:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync

Lass uns das aufschlüsseln.

sudo: Sie müssen ein Superuser sein, um dd-Befehle ausgeben zu können. Sie werden nach Ihrem Passwort gefragt.
dd: Der Name des Befehls, den wir verwenden.
bs=4M: Die Option -bs (Blockgröße) definiert die Größe jedes Chunks, der aus der Eingabedatei gelesen und auf das Ausgabegerät geschrieben wird. 4 MB ist eine gute Wahl, weil es einen anständigen Durchsatz bietet und ein genaues Vielfaches von 4 KB ist, was der Blockgröße des ext4-Dateisystems entspricht. Dies ergibt eine effiziente Lese- und Schreibrate.
if=Downloads/ubuntu-19.04-desktop-amd64.iso: Die Option -if (Eingabedatei) erfordert den Pfad und den Namen des Linux-ISO-Images, das Sie als Eingabedatei verwenden.
of=/dev/sdb: Das -of (Ausgabedatei) ist der kritische Parameter. Diese muss mit dem Gerät bereitgestellt werden, das Ihr USB-Laufwerk darstellt. Dies ist der Wert, den wir zuvor mit dem Befehl lsblk identifiziert haben. in unserem Beispiel ist es sdb, also verwenden wir /dev/sdb. Ihr USB-Laufwerk hat möglicherweise eine andere Kennung. Stellen Sie sicher, dass Sie die richtige Kennung angeben.
conv=fdatasync: Der Parameter conv bestimmt, wie dd die Eingabedatei konvertiert, wenn sie auf das Ausgabegerät geschrieben wird. dd verwendet Kernel-Disk-Caching, wenn es auf das USB-Laufwerk schreibt. Der Modifikator fdatasync stellt sicher, dass die Schreibpuffer korrekt und vollständig geleert werden, bevor der Erstellungsprozess als abgeschlossen gekennzeichnet wird.

  Wie man 7 Tage spielt, um unter Linux zu sterben

Es gibt überhaupt kein visuelles Feedback von dd, während der Erstellungsfortschritt stattfindet. Es geht an die Arbeit und meldet nichts, bis es fertig ist.

Update: In neueren Versionen verfügt dd jetzt über die Option status=progress, die einmal pro Sekunde Aktualisierungen des Prozesses bereitstellt. Sie können beispielsweise stattdessen diesen Befehl ausführen, um den Status anzuzeigen:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync status=progerss

Wenn das bootfähige USB-Laufwerk erstellt wurde, meldet dd die Datenmenge, die auf das USB-Laufwerk geschrieben wurde, die verstrichene Zeit in Sekunden und die durchschnittliche Datenübertragungsrate.

Sie können überprüfen, ob das bootfähige USB-Laufwerk funktioniert, indem Sie Ihren Computer neu starten und vom USB-Laufwerk booten, oder Sie können versuchen, von einem anderen Computer aus zu booten.

Sie haben jetzt eine portable Arbeitskopie von Ubuntu oder einer anderen Linux-Distribution Ihrer Wahl. Es wird jedes Mal makellos sein, wenn Sie es booten, und Sie können es auf praktisch jedem PC booten, den Sie mögen.