Vous avez un fichier ISO d’un DVD d’installation de Windows 8.1(x64), mais vous voulez l’installer depuis une clé USB (car le PC n’a pas de lecteur DVD ou pour éviter de griller un DVD par exemple…). Voyons comment faire cela avec Linux.
1 | Identifier et préparer la clé USB
Pour l’exemple qui suit, nous considérerons que la clé USB est reconnue en tant /dev/sde
Prenez garde bien démonter toutes les partitions de la clé USB qui ont pu être montées (par Gnome par exemple) lorsque vous avez banché la clé à votre ordinateur.
gnome-disks est un utilitaire graphique bien pratique.
2 | Partitionner la clé USB
Commençons. L’outil précieux est fdisk. Il se démarre en root.
# fdisk /dev/sde
« p » vous donnera la table de partition actuelle
Disque /dev/sde : 14,9 GiB, 16004415488 octets, 31258624 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0xc3072e18 Device Boot Start End Sectors Size Id Type /dev/sde1 32 31258623 31258592 14,9G c W95 FAT32 (LBA)
Nous allons tout formater comme il se doit, ne vous inquiétez pas si vous avez quelque chose de différent.
Vous pouvez utiliser cette commande pour vérifier à tout moment où vous en êtes.
« o » va créer un table de partition de type DOS (et oublier toutes les partitions actuelles)
« n » va créer une nouvelle partition. Répondez toujours par défaut aux questions qu’on vous pose (touche Enter)
« t » va redéfinir le type de cette partition. Le code hexa à taper est 7. Il correspond au format HPFS/NTFS/exFAT
« a » va rendre la clé amorçable (bootable).
Si vous tapez « p » maintenant, vous devriez avoir ceci :
Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x3ffca633 Device Boot Start End Sectors Size Id Type /dev/sde1 * 2048 31258623 31256576 14,9G 7 HPFS/NTFS/exFAT
« w » va écrire réellement les changements sur la clé et quitter fdisk.
Formatons maintenant la partition NTFS avec la commande suivante:
# mkntfs -f /dev/sde1
3 | Copier l’installeur de Windows sur la clé USB
On ne peut pas copier simplement le fichier ISO. Il faut copier un par un tous les fichiers contenu dans le fichier ISO sur la clé USB.
Pour cela on va monter l’ISO et la clé USB et faire le transfert de fichiers.
Créons 2 dossiers temporaires :
# mkdir /mnt/iso /mnt/usb
Montons le fichier ISO:
# mount -o loop /chemin/vers/fichier/windows.iso /mnt/iso mount: /dev/loop0 est protégé en écriture, sera monté en lecture seule
Montons la clé USB:
# mount /dev/sde1 /mnt/usb -t ntfs-3g
Copions les fichiers de l’un vers l’autre:
# cp -avr /mnt/iso/* /mnt/usb
Ca va prendre un temps certain… Prenez un café.
Démontez la clé USB et l’ISO:
# umount /mnt/iso /mnt/usb
Ca peut prendre encore un peu de temps si il reste des données à synchroniser. Il faut attendre, c’est important pour l’intégrité des données !
Voila, vous pouvez débrancher la clé USB et vous en servir pour installer Windows 8.1 sur un ordinateur.
Avec ‘dd’ ça marche pas ?
J’ai un probleme, quand je fait :
mount /chemin/vers/fichier/windows.iso -o loop
ça me met ce message : » mount: can’t find Téléchargement/image.iso in /etc/fsta »
JE NE SAIS PAS QUOI FAIRE !
Help, please !
Donne le contenu de /etc/fstab pour voir?
$ cat /etc/fstab
Bonjour, j’ai suivi toute la procédure pour un iso Windows 10 mais quand je boote dessus ça ne marche pas, je retombe sur le menu de récupération du pc, le boot et l’iso ne sont pas reconnus.
Alors, j’ai trouvé une option dans le BIOS, « legacy boot mode » qui était disabled, je l’ai « enabled » et là ma clé est reconnue et l’install W10 a démarré. Mais il refuse de s’installer dans la partition principale car il la trouve de type GPT (sic)…..
Pour ton problème de boot, documente toi sur le boot UEFI et legacy.
En legacy tu dois utiliser une table de partition de type MBR. En UEFI tu peux utiliser du GPT.