So verwenden Sie den dd-Befehl zum Erstellen eines Live-USB-Laufwerks im Linux-Terminal [For Experts and Adventurers]

Es stehen mehrere grafische Tools zum Erstellen von Live-USB zur Verfügung. Etcher unter Linux ist wahrscheinlich das beliebteste. Ubuntu verfügt zu diesem Zweck über ein eigenes Startup Disk Creator-Tool.

Fortgeschrittene Linux-Benutzer schwören jedoch auf den Komfort und die Schnelligkeit der Erstellung von Live-USBs im Linux-Terminal mit dem Befehl dd.

Der Befehl dd ist ein CLI-Tool, das Ihnen leistungsstarke Funktionen zum Kopieren und Konvertieren von Dateien bietet.

Ein häufiger Anwendungsfall, für den dd verwendet wird, ist das Schreiben von ISO-Dateien auf ein externes Speichergerät wie ein USB-Laufwerk, mit dem beispielsweise eine neue Linux-Distribution auf einem Computer oder Laptop installiert werden kann.

Das zeige ich in diesem Tutorial. Ich gehe die Befehle durch, die Sie ausführen müssen, finden unser USB-Laufwerk vom Terminal und führen dann schließlich das eigentliche Flashen der ISO-Datei durch.

Live-USB von ISO mit dem Befehl dd erstellen

Bevor ich Ihnen die Schritte zeige, lassen Sie mich kurz den Befehl durchgehen, den Sie verwenden werden, und erklären, was er tut.

Hier ist die example Befehl zum Flashen der ISO:

dd if="./filename.iso" of="/dev/sdb" status="progress" conv="fsync"

Lass uns durchgehen, was genau das ist dd-Befehl macht gerade.

Den obigen dd-Befehl verstehen

Erklärung des dd-Befehls für die Live-USB-Erstellung

Zuerst gibst du ein dd. Wie erwartet, ist dies nur der Name des Programms, das Sie ausführen möchten.

Als nächstes geben Sie an if="./filename.iso". if steht für Eingabedatei, was sagt dd welche Datei Sie auf das externe Speicherlaufwerk schreiben möchten.

Danach geben Sie ein of="/dev/sdb". Wie bei if, of steht einfach für Ausgabedatei.

Denken Sie daran, dass die Ausgabedatei technisch gesehen keine Datei auf Ihrem System sein muss. Sie können auch Dinge wie den Pfad zu einem externen Gerät angeben (wie in der example), was nur sieht aus wie eine normale Datei auf Ihrem System, verweist aber tatsächlich auf ein Gerät, das mit Ihrem Computer verbunden ist.

status kann auf drei Optionen eingestellt werden: none, noxfer und progress.

Der progress Option, die Sie festlegen, veranlasst dd, periodische Statistiken darüber anzuzeigen, wie viel ISO auf das Speicherlaufwerk übertragen wurde, sowie eine Schätzung, wie lange es noch dauern wird, bis dd fertig ist.

Wenn Sie die none Option stattdessen würde dd nur Fehlermeldungen während des Schreibens der ISO ausgeben und so Dinge wie den Fortschrittsbalken entfernen.

Der noxfer Option blendet einige Informationen aus, die nach Abschluss einer Übertragung gedruckt werden, z. B. wie lange es vom Anfang bis zum Ende gedauert hat.

Zuletzt stellen Sie die conv Option zu fsync. Dies führt dazu, dass dd keinen erfolgreichen Schreibvorgang meldet, bis die gesamte ISO auf das USB-Laufwerk geschrieben wurde.

Wenn Sie diese Option auslassen, schreibt dd immer noch gut (und scheint tatsächlich schneller zu laufen), aber es kann sein, dass Ihr System eine ganze Weile braucht, bis es Ihnen sagt, dass es sicher ist, das USB-Laufwerk zu entfernen, da es das Schreiben der ISOs beendet Inhalte im Hintergrund, sodass Sie in der Zwischenzeit andere Dinge tun können.

Nachdem Sie nun verstanden haben, was Sie tun müssen, sehen wir uns an, wie es geht.

Warnung

Die Kommandozeile ist ein zweischneidiges Schwert. Seien Sie besonders vorsichtig, wenn Sie einen Befehl wie dd ausführen. Sie müssen sicherstellen, dass Sie das richtige Gerät für das Ausgabedateiziel verwenden. Ein falscher Schritt und Sie können Ihre Hauptsystemfestplatte formatieren und Ihr Betriebssystem verlieren.

Schritt 0: Laden Sie die gewünschte ISO herunter

Es versteht sich von selbst, dass Sie eine ISO-Image-Datei benötigen, um sie auf einen USB-Stick zu flashen.

Ich werde Ubuntu 20.04 ISO verwenden (herunterladbar Hier), um den dd-Befehl zu testen, den ich zuvor gezeigt habe.

Schritt 1: Holen Sie sich das USB-Disk-Etikett

Stecken Sie Ihre USB-Festplatte ein.

Der spezifische Pfad, für den ich eingegeben habe of war /dev/sdb. Die USB-Festplatten sind normalerweise mit /dev/sdb gekennzeichnet, aber das ist keine feste Regel.

Dieser Pfad kann auf Ihrem System unterschiedlich sein, Sie können den Pfad des Laufwerks jedoch mit dem bestätigen lsblk Befehl. Suchen Sie einfach nach einer Auflistung, die der Größe Ihres USB-Laufwerks entspricht, und das war’s.

Wenn Sie mit GUI-Programmen vertrauter sind, können Sie den Pfad des Laufwerks auch mit Tools wie GNOME Disks ermitteln.

Nachdem Sie nun den Pfad zu unserem externen Laufwerk festgelegt haben, erstellen wir den Live-USB.

Schritt 2: Schreiben der ISO-Datei auf den USB-Datenträger

Öffnen Sie ein Terminal in dem Verzeichnis, in das die ISO-Datei heruntergeladen wurde, und führen Sie Folgendes aus (denken Sie daran, zu ersetzen /dev/sdb mit dem Namen Ihres Speichergeräts, wenn es etwas anderes ist):

sudo dd if="./ubuntu-20.04.2.0-desktop-amd64.iso" of="/dev/sdb" status="progress" conv="fsync"

Danach lassen Sie dd einfach seine Sache machen, und es wird eine Abschlussmeldung ausgegeben, sobald es fertig ist:

Und einfach so haben Sie eine ISO mit dem Befehl dd im Linux-Terminal geflasht!

Einpacken

Jetzt sind Sie auf dem besten Weg, noch mehr Dinge über das Terminal zu erledigen, sodass Sie Dinge schneller und schneller erledigen können, als Sie es zuvor möglicherweise tun konnten.

Haben Sie noch Fragen zum Befehl dd oder funktioniert etwas nicht richtig? Fühlen Sie sich frei, etwas davon im Kommentarbereich unten zu hinterlassen.