GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz dd k vytvoření živé jednotky USB v terminálu Linux [Pro experty a dobrodruhy]

Pro vytvoření živého USB je k dispozici několik grafických nástrojů. Etcher na Linuxu je pravděpodobně nejoblíbenější. Ubuntu má pro tento účel svůj vlastní nástroj Startup Disk Creator.

Pokročilí uživatelé Linuxu však přísahají na pohodlí a rychlost vytváření živých USB v terminálu Linux pomocí příkazu dd.

Příkaz dd je nástroj CLI, který vám poskytuje výkonné funkce pro kopírování a konverzi souborů.

Běžným případem použití, pro který lidé používají dd, je zápis souborů ISO na externí úložné zařízení, jako je USB disk, který lze použít k provádění věcí, jako je instalace nové distribuce Linuxu do počítače nebo notebooku.

To je to, co ukážu v tomto tutoriálu. Projdu si příkazy, které budete muset spustit, najdu naši jednotku USB z terminálu a nakonec provedu skutečné flashování souboru ISO.

Vytvoření živého USB z ISO pomocí příkazu dd

Než vám ukážu kroky, dovolte mi rychle projít příkaz, který budete používat, a vysvětlit, co dělá.

Zde je příklad příkazu pro blikání ISO:

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

Pojďme si projít, co přesně tento příkaz dd dělá.

Porozumění výše uvedenému příkazu dd

Nejprve zadáte dd . Jak se očekávalo, toto je pouze název programu, který se chystáte spustit.

Dále zadáte if="./filename.iso" . if znamená vstupní soubor, který říká dd jaký soubor budete zapisovat na externí úložnou jednotku.

Poté zadáte of="/dev/sdb" . Stejně jako u if , of jednoduše znamená výstupní soubor.

Je třeba si zapamatovat, že výstupní soubor technicky nemusí být soubor ve vašem systému. Můžete také zadat věci, jako je cesta k externímu zařízení (jak je znázorněno v příkladu), které jen vypadá jako normální soubor ve vašem systému, ale ve skutečnosti ukazuje na zařízení připojené k vašemu počítači.

status lze nastavit na tři možnosti:none , noxfer a progress.

progress možnost, kterou nastavíte, způsobí, že dd bude pravidelně zobrazovat statistiky o tom, kolik z ISO bylo přeneseno na úložnou jednotku, a také odhad, jak dlouho to bude trvat, než bude dd dokončeno.

Pokud byste měli nastavit none místo toho by dd tisklo chybové zprávy pouze během psaní ISO, čímž by odstranilo věci, jako je ukazatel průběhu.

noxfer skryje některé informace, které se vytisknou po dokončení přenosu, například jak dlouho to trvalo od začátku do konce.

Nakonec nastavíte conv možnost fsync . To způsobí, že dd neohlásí úspěšný zápis, dokud nebude celý ISO zapsán na USB disk.

Pokud tuto možnost vynecháte, dd bude stále zapisovat v pořádku (a ve skutečnosti se může zdát, že běží rychleji), ale vašemu systému může chvíli trvat, než vám řekne, že je bezpečné vyjmout jednotku USB, protože dokončí zápis ISO. obsah na pozadí, což vám umožní mezitím dělat jiné věci.

Teď, když rozumíte tomu, co musíte udělat, pojďme se podívat, jak to udělat.

Varování

Příkazový řádek je dvousečný meč. Buďte zvláště opatrní, když spouštíte příkaz jako dd. Musíte se ujistit, že používáte správné zařízení pro cíl výstupního souboru. Jeden špatný krok a můžete zformátovat svůj hlavní systémový disk a přijít o operační systém.

Krok 0:Stáhněte požadovaný ISO

To je samozřejmé, že musíte mít obrazový soubor ISO, abyste jej mohli flashovat na USB.

Budu používat Ubuntu 20.04 ISO (ke stažení zde) k testování příkazu dd, který jsem ukázal dříve.

Krok 1:Získejte štítek USB disku

Zapojte USB disk.

Konkrétní cesta, kterou jsem zadal pro of byl /dev/sdb . USB disky jsou obvykle označeny /dev/sdb, ale to není tvrdé a rychlé pravidlo.

Tato cesta se může ve vašem systému lišit, ale cestu k disku můžete potvrdit pomocí lsblk příkaz. Stačí vyhledat seznam, který vypadá jako velikost vašeho USB disku, a bude to.

Pokud vám více vyhovuje programy GUI, můžete také najít cestu k disku pomocí nástrojů, jako jsou Disky GNOME.

Nyní, když jste vytvořili cestu k našemu externímu disku, pojďme vytvořit živé USB.

Krok 2:Zápis souboru ISO na disk USB

Otevřete terminál v adresáři, kde je stažen soubor ISO, a spusťte následující (nezapomeňte nahradit /dev/sdb s názvem vašeho úložného zařízení, pokud se jedná o něco jiného):

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

Poté nechte dd, aby to udělal, a po dokončení vytiskne zprávu o dokončení:

A právě tak jste vytvořili ISO pomocí příkazu dd v terminálu Linux!

Zabalení

Nyní jste na cestě dělat ještě více věcí prostřednictvím terminálu, což vám umožní dělat věci rychleji a rychleji, než jste mohli dělat dříve.

Máte nějaké zbývající otázky týkající se příkazu dd nebo něco, co nefunguje správně? Neváhejte a zanechte cokoli v sekci komentářů níže.



Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  1. Jak vytvořit zaváděcí USB disk pomocí příkazu dd

  2. Jak nainstalovat a používat Etcher na Linuxu pro vytvoření živého Linuxu USB

  3. Jak pomocí Macu vytvořit Linux Live USB Stick a spustit jej

  1. Jak používat příkaz historie Linuxu

  2. Jak nainstalovat a používat příkaz Ping v Linuxu

  3. Jak vytvořit zaváděcí USB ze zaváděcího ISO pomocí příkazového řádku v Linuxu?