Guide pour préparer la clé USB amorçable UEFI de Windows 10 octobre 2018 sur n'importe quelle distribution Linux.
Notez que la version de Windows 10 d'octobre 2018 a un fichier d'installation sources/install.wim
supérieur au maximum FAT32
taille du fichier, nous formaterons donc la clé USB en NTFS
. Le programme d'installation de Windows ne peut pas non plus fonctionner avec une partition EFI (code ef00
), nous utiliserons donc Microsoft basic data
type de partition (code 0700
).
Étapes pour créer une clé USB avec le nom /dev/sdc
(Remplacez toutes les commandes par le nom de VOTRE appareil ! ):
- Insérez la clé USB dans l'ordinateur et assurez-vous qu'elle est démontée. Certaines distributions aiment monter automatiquement les clés USB, alors assurez-vous de les démonter. Les partitions montées peuvent être trouvées avec
mount -l | grep '/dev/sdc'
, puis démontez avecsudo umount /dev/sdcX
(X est le numéro de partition). - Ouvrir le périphérique de bloc USB à l'aide de
gdisk /dev/sdc
, configurez-le commeGPT
et créezMicrosoft basic data
partition (code0700
), puis écrivez les modifications et quittez (Les étapes suivantes détruiront la table de partition de votre clé USB !!! ).
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
- Formater la nouvelle partition en NTFS (merci @Alex pour
-Q
idée):
sudo mkfs.ntfs -Q /dev/sdc1
- Montez la nouvelle partition USB dans le répertoire temporaire de votre maison :
mkdir ~/tmp-win10-usb-drive
sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
- Téléchargez l'ISO d'installation de Windows, créez un nouveau répertoire temporaire dans votre maison et installez-le là :
mkdir ~/tmp-win10-iso-mnt
sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
- Copiez tous les fichiers de l'ISO monté sur la clé USB (vous pouvez utiliser
rsync
pour voir les progrès) :
sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Démontez le lecteur ISO et USB de Windows et supprimez les répertoires temporaires :
sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
- Insérez la clé USB dans le nouvel ordinateur et démarrez à partir de celle-ci.
J'ai utilisé woeusb sur Ubuntu de la manière suivante (Attention :cela écrasera toute votre table de partition ! ):
sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
Si vous rencontrez ce message d'erreur :
La partition est toujours détectée après avoir effacé toutes les signatures, cela indique que le lecteur peut être verrouillé en mode lecture seule en raison de la fin de sa durée de vie.
procédez comme suit :sudo fdisk /dev/sdc
, et choisissez d
puis enfin w
.
(Source :https://github.com/slacka/WoeUSB/issues/219.) Après cela, essayez à nouveau d'exécuter la commande ci-dessus.
Quoi qu'il en soit, avec cette méthode, woeusb a créé un gpt table de partition avec deux partitions :
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
Enfin, il ne me restait plus qu'à mettre le boot drapeau avec gparted pour la partition /dev/sdc2 (aux côtés de lba).
De cette façon, j'ai pu démarrer avec succès en mode UEFI et installer Windows 10 à partir de ma clé USB.
Vous avez bien fait. Créez une table gpt avec fat32 et copiez toutes les données de l'iso dessus. Mais vous devez également définir l'indicateur "msftdata" (et non "boot") sur cette partition avec, par exemple, séparé.