GNU/Linux >> Tutoriels Linux >  >> Linux

Créer une clé USB Windows 10 amorçable (UEFI) à partir de Linux

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 ! ):

  1. 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 avec sudo umount /dev/sdcX (X est le numéro de partition).
  2. Ouvrir le périphérique de bloc USB à l'aide de gdisk /dev/sdc , configurez-le comme GPT et créez Microsoft basic data partition (code 0700 ), 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
  1. Formater la nouvelle partition en NTFS (merci @Alex pour -Q idée):
sudo mkfs.ntfs -Q /dev/sdc1
  1. 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
  1. 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
  1. 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/
  1. 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/
  1. 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é.


Linux
  1. Comment créer un programme d'installation USB Windows 11 amorçable sur Ubuntu Linux

  2. Bootiso vous permet de créer en toute sécurité une clé USB amorçable sous Linux

  3. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  4. Comment créer une clé USB amorçable Linux sous Windows

  5. Créer une image de la partition Windows sous Linux

Comment créer une clé USB amorçable Ubuntu 22.04 sous Windows

Créer une clé USB amorçable Debian 11 Bullseye

Comment créer une clé USB amorçable Rocky Linux 8

Comment créer une clé USB Kali Linux amorçable ?

Comment créer une clé USB amorçable Linux [Tutoriel]

Comment créer une clé USB amorçable Windows sous Linux