GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den dd-Befehl zum Erstellen eines Live-USB-Laufwerks im Linux-Terminal [Für Experten und Abenteurer]

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

Fortgeschrittene Linux-Benutzer schwören jedoch auf den Komfort und die Schnelligkeit, Live-USBs im Linux-Terminal mit dem dd-Befehl zu erstellen.

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 Leute dd verwenden, ist das Schreiben von ISO-Dateien auf ein externes Speichergerät wie ein USB-Laufwerk, das zum Beispiel zum Installieren einer neuen Linux-Distribution auf einem Computer oder Laptop verwendet werden kann.

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

Live-USB von ISO mit dd-Befehl 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 der Beispielbefehl zum Flashen der ISO:

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

Sehen wir uns an, was dieser dd-Befehl genau macht.

Den obigen dd-Befehl verstehen

Zuerst geben Sie dd ein . Wie erwartet ist dies nur der Name des Programms, das Sie ausführen werden.

Als nächstes geben Sie if="./filename.iso" an . if steht für Eingabedatei, die dd mitteilt welche Datei Sie auf das externe Speicherlaufwerk schreiben werden.

Danach geben Sie of="/dev/sdb" ein . 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 im Beispiel gezeigt), das nur aussieht wie eine normale Datei auf Ihrem System, zeigt 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 einstellen, veranlasst dd, regelmäßige Statistiken darüber anzuzeigen, wie viel von der ISO auf das Speicherlaufwerk übertragen wurde, sowie eine Schätzung, wie lange es dauern wird, bis dd fertig ist.

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

Der noxfer verbirgt einige Informationen, die nach Abschluss einer Übertragung gedruckt werden, z. B. wie lange es von Anfang bis Ende gedauert hat.

Zuletzt legen Sie den conv fest 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 weglassen, wird dd immer noch gut schreiben (und scheint tatsächlich schneller zu laufen), aber Sie werden feststellen, dass Ihr System eine ganze Weile braucht, bevor es Ihnen sagt, dass es sicher ist, das USB-Laufwerk zu entfernen, da es das Schreiben der ISOs abschließen wird Inhalte im Hintergrund, sodass Sie in der Zwischenzeit andere Dinge tun können.

Jetzt, da Sie wissen, 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 Ziel der Ausgabedatei verwenden. Ein falscher Schritt und Sie können Ihre Hauptsystemfestplatte formatieren und Ihr Betriebssystem verlieren.

Schritt 0:Laden Sie das gewünschte ISO herunter

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

Ich werde Ubuntu 20.04 ISO (hier herunterladbar) verwenden, um den zuvor gezeigten dd-Befehl zu testen.

Schritt 1:Besorgen Sie sich das USB-Laufwerkslabel

Schließen Sie Ihr USB-Laufwerk an.

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

Dieser Pfad kann auf Ihrem System abweichen, aber Sie können den Pfad des Laufwerks mit lsblk bestätigen 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 finden.

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

Schritt 2:Schreiben der ISO-Datei auf die USB-Festplatte

Öffnen Sie ein Terminal in dem Verzeichnis, in das die ISO-Datei heruntergeladen wurde, und führen Sie Folgendes aus (denken Sie daran, /dev/sdb zu ersetzen mit dem Namen Ihres Speichergeräts, falls es sich um einen anderen handelt):

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 ausgeben, sobald es fertig ist:

Und schon haben Sie ein ISO mit dem Befehl dd im Linux-Terminal geflasht!

Abschluss

Jetzt sind Sie auf dem Weg, noch mehr Dinge über das Terminal zu erledigen, sodass Sie Dinge schneller und schneller erledigen können, als Sie es vielleicht zuvor getan haben.

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



Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  4. So erstellen Sie ein bootfähiges USB-Laufwerk mit dem dd-Befehl

  5. So verwenden Sie einen Mac, um einen Linux Live USB Stick zu erstellen und ihn zu booten

Wie man den Befehl fuser unter Linux verwendet und optimal nutzt

So erstellen Sie unter Linux ein ISO von einem bootfähigen USB-Laufwerk

So erstellen Sie Live-USB von Antergos Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie den Ack-Befehl unter Linux

Linux perf:So verwenden Sie den Befehl und den Profiler