Průvodce přípravou Windows 10, říjen 2018, vydání spouštěcí jednotky USB UEFI v jakékoli distribuci Linuxu.
Všimněte si, že vydání Windows 10 z října 2018 má instalační soubor sources/install.wim
větší než maximum FAT32
velikost souboru, takže USB disk naformátujeme na NTFS
. Instalační program systému Windows také nemůže pracovat s oddílem EFI (kód ef00
), takže použijeme Microsoft basic data
typ oddílu (kód 0700
).
Kroky pro vytvoření USB disku s názvem /dev/sdc
(Nahraďte všechny příkazy názvem VAŠEHO zařízení! ):
- Vložte jednotku USB do počítače a ujistěte se, že je odpojena. Některé distribuce rády připojují jednotky USB automaticky, takže je nezapomeňte odpojit. Připojené oddíly lze nalézt pomocí
mount -l | grep '/dev/sdc'
, poté odpojte pomocísudo umount /dev/sdcX
(X je číslo oddílu). - Otevřete blokové zařízení USB pomocí
gdisk /dev/sdc
, nakonfigurujte jej jakoGPT
a vytvořteMicrosoft basic data
oddíl (kód0700
), poté zapište změny a ukončete (Další kroky zničí tabulku oddílů na vašem USB disku!!! ).
sudo gdisk /dev/sdc
o
> This option deletes all partitions and creates a new protective MBR.
> Proceed? (Y/N): y
n
> Partition number ... > hit Enter
> First sector ... : > hit Enter
> Last sector ... : > hit Enter
> Current type is 'Linux filesystem'
> Hex code or GUID (L to show codes, Enter = 8300): 0700
p
> Should print something like:
> Disk /dev/sdc: 15646720 sectors, 7.5 GiB
> Model: DataTraveler 160
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): ...
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 15646686
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 2014 sectors (1007.0 KiB)
> Number Start (sector) End (sector) Size Code Name
> 1 2048 15646686 7.5 GiB 0700 Microsoft basic data
w
> Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
> Do you want to proceed? (Y/N): y
q
- Naformátujte nový oddíl jako NTFS (thx @Alex za
-Q
nápad):
sudo mkfs.ntfs -Q /dev/sdc1
- Připojte nový oddíl USB do dočasného adresáře ve vaší domácnosti:
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
- Stáhněte si instalační ISO systému Windows, vytvořte nový dočasný adresář u vás doma a připojte jej tam:
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
- Zkopírujte všechny soubory z připojeného ISO na USB disk (můžete použít
rsync
vidět pokrok):
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Odpojte systém Windows ISO a jednotku USB a odeberte dočasné adresáře:
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Vložte jednotku USB do nového počítače a spusťte z něj.
Použil jsem woeusb na Ubuntu následujícím způsobem(Upozornění:přepíše se tím celá tabulka oddílů! ):
sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
Pokud se zobrazí tato chybová zpráva:
Oddíl je stále detekován po vymazání všech podpisů, což znamená, že disk může být uzamčen v režimu pouze pro čtení kvůli konci životnosti.
proveďte následující:sudo fdisk /dev/sdc
a zvolte d
a nakonec w
.
(Zdroj:https://github.com/slacka/WoeUSB/issues/219.) Poté zkuste znovu spustit výše uvedený příkaz.
Každopádně touto metodou woeusb vytvořil gpt tabulka oddílů se dvěma oddíly:
partition file system label size flags
----------------------------------------------------------------
/dev/sdc1 nfts Windows USB 57.00 GiB
/dev/sdc2 fat16 UEFI_NTFS 512.00 KiB lba
unallocated 4.00 MiB
Nakonec vše, co jsem musel udělat, je vložit boot příznak s gparted pro oddíl /dev/sdc2 (vedle lba).
Tímto způsobem jsem mohl úspěšně zavést systém v režimu UEFI a nainstalovat Windows 10 z mé USB paměti.
Udělal jsi dobře. Vytvořte gpt tabulku pomocí fat32 a zkopírujte do ní všechna data z iso. Ale musíte také nastavit příznak "msftdata" (nikoli "boot") na tomto oddílu s např. rozešli.