Jak vytvořit Windows USB z Linuxového terminálu

Od dob Windows 8 je vytvoření instalačního média Windows USB snazší než kdy předtím. Uživatelé mohou tak snadno vytvořit Windows USB z terminálu Linux. Je to velmi zdlouhavý proces, ale pokud jde o instalaci instalačních disků Windows, terminál je nejrychlejší a nejbezpečnější způsob.

SPOILER ALERT: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

Prvním krokem je rozdělení USB flash disku. Instalační programy Windows USB musí být ve specifickém formátu: Fat32, abych byl přesný. To také znamená, že vytvořením instalačního programu tímto způsobem budete nuceni používat režim UEFI. Nejste fanouškem UEFI? Nenásledujte tento návod! Váš USB disk by měl mít alespoň 4 GB místa. V ideálním případě použijte ten, který má 8 GB místa.

Zapojte USB flash disk a poté v terminálu spusťte příkaz list block (lsblk). Tento příkaz odhalí všechna bloková zařízení na počítači se systémem Linux. Označte štítek /dev/ vašeho USB flash disku. Mějte na paměti jeho velikost. To vám pomůže určit, o jaký disk se jedná. Poté spusťte příkaz parted:

Poznámka: V tomto příkladu je označení /dev/ USB flash disku /dev/sdd. Vaše se mohou lišit. Nezapomeňte jej změnit na to, co ukazuje lsblk.

  Jak kopírovat, vyjímat a vkládat na počítači se systémem Windows

sudo parted /dev/sdd

V nástroji GNU Parted vytvořte novou tabulku oddílů. Protože Windows USB musí být UEFI, tato tabulka oddílů musí být ve formátu GPT.

mklabel gpt

Odpovězte ano na jakékoli otázky, které se GNU Parted ptá na vytvoření nové tabulky oddílů. Poté vytvořte nový souborový systém v nové tabulce oddílů s:

mkpart primary fat32 1MiB 100%

Poté ukončete GNU Parted s:

quit

Nakonec naformátujte nový oddíl pomocí příkazu mkfs.

sudo mkfs.vfat -F32 /dev/sdd1

S naformátovaným USB jej připojte k počítači. Nepřipojujte USB flash disk do správce souborů. Místo toho vytvořte novou složku s názvem USB pomocí příkazu mkdir.

mkdir ~/USB
sudo mount /dev/sdd1 ~/USB

Montáž ISO souboru

Jednotka USB je ve správném formátu a připravena k uložení souborů systému Windows. Dalším krokem je připojit Windows ISO jako smyčkové zařízení pro extrahování souborů. Je to trochu složitější, ale můžete získat oficiální ISO systému Windows 10 od společnosti Microsoft. Montáž jako smyčkové zařízení je důležitá. Uživatelé nemohou jednoduše kliknout pravým tlačítkem na ISO a extrahovat data v Linuxu, protože data uvnitř jsou skrytá (tak nějak).

Někteří správci souborů podporují připojování diskových obrazů jako smyčku, i když je to ošemetné. Nejlepší a nejpřímější způsob přístupu k tomuto druhu dat je přes terminál.

  Jak povolit nebo zakázat zabezpečené přihlášení pro Windows 10

Krok 1: pomocí příkazu mkdir vytvořte složku, do které se má ISO systému Windows připojit.

mkdir ~/WindowsISO

Krok 2: Připojte ISO pomocí příkazu mount.

sudo mount -o loop /home/username/path/to/windows/ISO/file.iso ~/WindowsISO

Pokud je soubor ISO úspěšně připojen, uvidíte, že se zobrazí při spuštění příkazu lsblk.

Chcete-li odpojit soubor ISO systému Windows, použijte umount. Pochopte, že ISO se neodpojí, pokud se obsah ISO nepoužívá. Nepokoušejte se jej odpojit, protože se soubory kopírují.

sudo umount ~/WindowsISO

Vytvoření USB

Jak ISO, tak USB disk jsou připojeny k jejich příslušným oblastem. Nyní je čas vytvořit instalační médium. To se provádí pomocí příkazu cp. Před přesunem souborů však terminál potřebuje přístup root. Je to proto, že USB disk se připojuje jako root a běžný uživatel nemůže přidávat nové soubory a složky do ~/USB. Získejte kořenový shell pomocí:

sudo -s

Poté zkopírujte veškerý obsah ISO na jednotku USB. Pochopte, že tento proces bude nějakou dobu trvat. Nejlepších výsledků dosáhnete, když použijete port USB3, protože přenos souborů bývá rychlejší.

cp -r /home/username/WindowsISO/* /home/username/USB

Kopírování je dokončeno, jakmile budete moci znovu psát do okna terminálu.

  Jak opravit, že aplikaci nelze otevřít pomocí vestavěného účtu správce v systému Windows 10 Chyba

Poznámka: nezapomeňte změnit „username“ v příkazu na jméno vašeho uživatele.

Po dokončení přenosu odpojte USB flash disk ze složky ~/USB pomocí příkazu umount.

sudo umount /dev/sdd1

Pokud se odmítne odpojit a říká „zařízení je zaneprázdněno“, zkuste provést vynucené odpojení pomocí:

sudo umount /dev/sdd1 -l

Rychlý tip

Vytváření instalačních médií Windows USB v terminálu může být únavné. Chcete-li v budoucnu ušetřit čas, zvažte použití nástroje Gnome Disks k vytvoření úplného obrazu vašeho USB flash disku. Pokud tak učiníte, vytvoří se celá kopie tabulky oddílů a souborů v ní. Poté, když potřebujete nainstalovat Windows, stačí vytvořit image zálohy přímo na USB!

Mějte na paměti, že nezpracovaná IMG záloha USB disku může mít celou velikost flash disku. Například: máte 32 GB flash disk s Windows 10? Gnome Disk Utility může vytvořit záložní soubor o velikosti 32 GB. Nejlepších výsledků dosáhnete, když použijete 8GB flash disk.

Zde se dozvíte více o tom, jak to provést.

Závěr

Windows se vždy notoricky obtěžovaly svými instalačními disky. V minulosti znělo pouhé vytvoření instalátoru USB na něčem jiném než na Linuxu jako sen a uživatelé byli nuceni používat „oficiální nástroj USB“. S příchodem UEFI a univerzálnějších standardů mohou nyní uživatelé vytvořit instalační USB schválenou společností Microsoft přímo z terminálu Linux!