Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-08-2017 13:31:28

isan29
Membre
Lieu : Isan - Thaïlande
Distrib. : debian 9 strech
Noyau : Linux 4.9.0-3-amd64
(G)UI : gnome 3, KDM et Xfce
Inscription : 23-07-2017

Création clef USB Windows bootable UEFI sous Linux. - Votre avis SVP

Salut à tous,

Je me suis aperçu que Etcher n’était pas prévu pour créer une clef USB bootable contenant une distribution Windows à partir de Linux.

Je me suis fait un petit tuto avec des informations glanées sur le net que je soumet à votre sagacité. N’hésitez pas  à me dire ce qui ne va pas! big_smile

Détecter le périphérique correspondant à la clef USB:

armand@lenovo-y510p:~$ ls -l /dev/disk/by-id/usb*


lrwxrwxrwx 1 root root  9 août  27 11:46 /dev/disk/by-id/usb-SanDisk_Cruzer_Edge_20060164531DEF538D9A-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 août  27 11:46 /dev/disk/by-id/usb-SanDisk_Cruzer_Edge_20060164531DEF538D9A-0:0-part1 -> ../../sdb1
armand @lenovo-y510p:~$

Dans mon cas il s’agit de sdb sur lequel se trouve une partition sdb1.

Démonter la partition sdb1 de la clef USB:

armand@lenovo-y510p:~$ umount /dev/sdb1



Préparation de la clef USB en utilisant le logiciel de partitionnement cfdisk :

root@lenovo-y510p:/home/armand# cfdisk /dev/sdb


                            Disque : /dev/sdb
             Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                   Étiquette : dos, identifiant : 0x7a658c09

    Périphérique   Amorçage     Début       Fin  Secteurs  Taille  Id Type
>>  /dev/sdb1      *             2048  15633407  15631360    7,5G   b W95 FAT32

 ───────────────────────────────────────────────────
              Type de la partition : W95 FAT32 (b)                                                                            
                         Attributs : 80                                                                                                                                                              
       UUID du système de fichiers : 2016-07-16-16-31-25-00                                                
  Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                    
               Système de fichiers : udf                                                                                                
                  Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)
 ───────────────────────────────────────────────────
      [ Amorçable ]  [ Supprimer ]  [  Quitter  ]  [    Type   ]  [    Aide   ]
      [   Écrire  ]  [Sauvegarder]
 


On voit ici que le périphérique sdb contient une partition sdb1, de type FAT32, amorçable  et de taille 7,56 Go.

Supprimer la partition existante: option SUPPRIMER

                                      Disque : /dev/sdb
                    Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                          Étiquette : dos, identifiant : 0x7a658c09

    Périphérique     Amorçage       Début         Fin    Secteurs    Taille    Id Type
>>  Espace libre                     2048    15633407    15631360      7,5G    
             
────────────────────────────────────────────────────────────
       UUID du système de fichiers : 2016-07-16-16-31-25-00                                
  Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                
               Système de fichiers : udf                                                    
               Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)        
 ───────────────────────────────────────────────────────────
          [  Nouvelle ]  [  Quitter  ]  [    Aide   ]  [   Écrire  ]  [Sauvegarder]
 


Espace libre est bien indiqué.

Créer une nouvelle partition primaire de taille maximale: Option NOUVELLE

                                      Disque : /dev/sdb
                    Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                          Étiquette : dos, identifiant : 0x7a658c09

    Périphérique     Amorçage       Début         Fin    Secteurs    Taille    Id Type
>>  Espace libre                     2048    15633407    15631360      7,5G                  

─────────────────────────────────────────────────────────────
      UUID du système de fichiers : 2016-07-16-16-31-25-00                                
 Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                
              Système de fichiers : udf                                                    
                 Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)        
─────────────────────────────────────────────────────────────
 Taille de partition : 7,5G


           [b]Peut être suivi de M pour Mio, G pour Gio, T pour Tio ou S pour secteur.[/b]

 


                                      Disque : /dev/sdb
                    Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                          Étiquette : dos, identifiant : 0x7a658c09

    Périphérique     Amorçage       Début         Fin    Secteurs    Taille    Id Type
>>  Espace libre                     2048    15633407    15631360      7,5G        
           

─────────────────────────────────────────────────────────────
      UUID du système de fichiers : 2016-07-16-16-31-25-00                                
 Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                
              Système de fichiers : udf                                                    
                 Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)        
─────────────────────────────────────────────────────────────
                               [primaire] [ étendue]


                                0 primaire, 0 étendue, 4 libre
 


]

                                      Disque : /dev/sdb
                    Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                          Étiquette : dos, identifiant : 0x7a658c09

    Périphérique     Amorçage       Début         Fin    Secteurs    Taille    Id Type
>>  /dev/sdb1                        2048    15633407    15631360      7,5G    83 Linux      

 ────────────────────────────────────────────────────────────────
             Type de la partition : Linux (83)                                            
      UUID du système de fichiers : 2016-07-16-16-31-25-00                                
 Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                
              Système de fichiers : udf                                                    
                 Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)        
 ────────────────────────────────────────────────────────────────
   [ Amorçable ]  [ Supprimer ]  [  Quitter  ]  [    Type   ]  [    Aide   ]  [   Écrire  ]   [Sauvegarder]

                                                   1 primaire, 0 étendue, 3 libre
 


Le système a attribué comme nom à la partition sdb1.


Lui attribuer le type FAT32.

                                      Disque : /dev/sdb
                    Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                          Étiquette : dos, identifiant : 0x7a658c09

    Périphérique     Amorçage       Début         Fin    Secteurs    Taille    Id Type
>>  /dev/sdb1                        2048    15633407    15631360      7,5G     b W95 FAT32  
───────────────────────────────────────────────────────────────
            Type de la partition : W95 FAT32 (b)                                          
     UUID du système de fichiers : 2016-07-16-16-31-25-00                                
Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                
             Système de fichiers : udf                                                    
                Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)        
───────────────────────────────────────────────────────────────
   [ Amorçable ]  [ Supprimer ]  [  Quitter  ]  [    Type   ]  [    Aide   ]  [   Écrire  ]   [Sauvegarder]
                                 Type de partition 1 modifié.

 




Rendre la partition amorçable : option AMORÇABLE

                               Disque : /dev/sdb
             Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                   Étiquette : dos, identifiant : 0x7a658c09

    Périphérique   Amorçage     Début       Fin  Secteurs  Taille  Id Type
>>  /dev/sdb1      *             2048  15633407  15631360    7,5G   b W95 FAT32

────────────────────────────────────────────────────────────────────
            Type de la partition : W95 FAT32 (b)                            
                       Attributs : 80                                      
     UUID du système de fichiers : 2016-07-16-16-31-25-00                  
Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                  
             Système de fichiers : udf                                      
                Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)
────────────────────────────────────────────────────────────────────
   [ Amorçable ]  [ Supprimer ]  [  Quitter  ]  [    Type   ]  [    Aide   ]
   [   Écrire  ]  [Sauvegarder]

 



Valider les informations précédentes : option ECRIRE

                                            Disque : /dev/sdb
                         Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                                Étiquette : dos, identifiant : 0x7a658c09

    Périphérique      Amorçage           Début          Fin     Secteurs     Taille     Id Type
>>  /dev/sdb1         *                   2048     15633407     15631360       7,5G      b W95 FAT32    

─────────────────────────────────────────────────────────────────────────
            Type de la partition : W95 FAT32 (b)                                                    
                       Attributs : 80                                                                
     UUID du système de fichiers : 2016-07-16-16-31-25-00                                            
Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                            
             Système de fichiers : udf                                                              
               Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)                    
─────────────────────────────────────────────────────────────────────────
 Voulez-vous vraiment écrire la table de partitions sur le disque ?


          Tapez « oui » ou « non » ou appuyez sur Échap pour quitter cette fenêtre de dialogue.

 



                                            Disque : /dev/sdb
                         Taille : 7,5 GiB, 8004304896 octets, 15633408 secteurs
                                Étiquette : dos, identifiant : 0x7a658c09

    Périphérique      Amorçage           Début          Fin     Secteurs     Taille     Id Type
>>  /dev/sdb1         *                   2048     15633407     15631360       7,5G      b W95 FAT32    

───────────────────────────────────────────────────────────────────
            Type de la partition : W95 FAT32 (b)                                                    
                       Attributs : 80                                                                
     UUID du système de fichiers : 2016-07-16-16-31-25-00                                            
Étiquette du système de fichiers : CCSNA_X64FRE_EN-GB_DV5                                            
             Système de fichiers : udf                                                              
                Point de montage : /media/armand/CCSNA_X64FRE_EN-GB_DV5 (démonté)                    
───────────────────────────────────────────────────────────────────
 [ Amorçable ]  [ Supprimer ]  [  Quitter  ]  [    Type   ]  [    Aide   ]  [   Écrire  ]  [Sauvegarder]

                                  La table de partitions a été altérée.
 




Démonter le système de fichiers de la partition (au cas où)

root@lenovo-y510p:/home/armand# umount /dev/sdb1
 


umount: /dev/sdb1 : non monté
root@lenovo-y510p:/home/armand#



Formater la clef :

root@lenovo-y510p:/home/armand# mkfs.vfat /dev/sdb1


mkfs.fat 4.1 (2017-01-24)
root@lenovo-y510p:/home/armand#
 



Copier sur la clef les données de la distribution Windows à partir d'une image .iso :

root@lenovo-y510p:/home/armand# dd if=/home/armand/Win10_1607_N_EnglishInternational_x64.iso of=/dev/sdb1



7441948+0 enregistrements lus
7441948+0 enregistrements écrits
3810277376 bytes (3,8 GB, 3,5 GiB) copied, 917,899 s, 4,2 MB/s
root@lenovo-y510p:/home/armand#
 


Un peu plus de 15 minutes plus tard la copie est terminée..

Dernière modification par isan29 (28-08-2017 13:33:01)

Hors ligne

#2 29-08-2017 09:55:28

raleur
Membre
Inscription : 03-10-2014

Re : Création clef USB Windows bootable UEFI sous Linux. - Votre avis SVP

Dans le cas présent toutes les opérations effectuées avec cfdisk sont inutiles puisqu'au final on revient à la situation initiale.
Le formatage de la partition est inutile puisque la copie de l'image sur la partition écraser le format.

Le plus important : une clé USB préparée ainsi est vraiment amorçable en mode EFI ?
A ma connaissance il faut une partition système EFI pour qu'une clé ou un disque soit amorçable en mode EFI. Or la partition de la clé est de type "W95 FAT32" (0x0b) et non "EFI" (0xef).

Hors ligne

#3 29-08-2017 12:26:54

isan29
Membre
Lieu : Isan - Thaïlande
Distrib. : debian 9 strech
Noyau : Linux 4.9.0-3-amd64
(G)UI : gnome 3, KDM et Xfce
Inscription : 23-07-2017

Re : Création clef USB Windows bootable UEFI sous Linux. - Votre avis SVP

raleur a écrit :

Dans le cas présent toutes les opérations effectuées avec cfdisk sont inutiles puisqu'au final on revient à la situation initiale.

Oui bien sûr vu que j'ai effectué la manip 2 fois et pris des traces la seconde fois! Mais peu importe ça aurait pu être une autre clef formatée différemment.;)

raleur a écrit :

Le formatage de la partition est inutile puisque la copie de l'image sur la partition écraser le format.

Je ne savais pas! neutral

raleur a écrit :

Le plus important : une clé USB préparée ainsi est vraiment amorçable en mode EFI ?
A ma connaissance il faut une partition système EFI pour qu'une clé ou un disque soit amorçable en mode EFI. Or la partition de la clé est de type "W95 FAT32" (0x0b) et non "EFI" (0xef).

A priori c'est possible et pour amorcer windows en mode EFI à partir d'une clé USB il faut une table de partition msdos sur la clé et le type de partition FAT32. Le fichier de boot EFI doit être présent sur cette clé et il se trouve bien dans les fichiers de l'image iso de Windows. On trouve plusieurs références sur le net qui en parlent.

Mais bon n'ayant qu'un PC à disposition je suis quand mème stressé avant de me lancer dans l'aventure yikes J'ai sur une autre clé un netinstal de debian stretch pour revenir ici.

Hors ligne

#4 29-08-2017 15:15:58

raleur
Membre
Inscription : 03-10-2014

Re : Création clef USB Windows bootable UEFI sous Linux. - Votre avis SVP

isan29 a écrit :

A priori c'est possible et pour amorcer windows en mode EFI à partir d'une clé USB il faut une table de partition msdos sur la clé et le type de partition FAT32.


FAT32 est le type du système de fichiers présent dans la partition et qui contient l'exécutable EFI EFI/boot/bootx64.efi et/ou EFI/boot/bootia32.efi. Mais le type de la partition elle-même (défini par un code présent dans la table de partition) doit être "EFI system". C'est le cas de la partition présente dans les image d'installation de Debian.

As-tu essayé et réussi à amorcer en mode EFI une clé préparée en suivant la method que tu décris ? Tu ne risques pas grand-chose, en cas de succès je ne pense pas que l'installateur de Windows va immédiatement formater tout le disque.

Hors ligne

Pied de page des forums