Création d'une clé USB d'installation Windows 7 et ultérieurs
Lorsque vous essayez de créer une clé USB bootable pour installer Windows 10/11, vous pouvez rencontrer plusieurs problèmes :
- Le fichier install.wim dépasse la taille maximale autorisée par le système de fichiers FAT32 ; vous avez donc besoin de NTFS.
- Certains systèmes EFI ne peuvent pas démarrer à partir d'une clé USB formatée en NTFS ; vous devez donc utiliser FAT32.
- Vous ne pouvez/souhaitez pas utiliser Rufus ou un équivalent.
- Votre matériel cible n'est pas compatible Windows 11.
La présente méthode (documenté par Microsoft) permet de créer une clé USB bootable de Windows sans utiliser de logiciels tiers de type Rufus sous Windows.
Elle se base sur l'utilisation de lignes de commande Powershell sans installation supplémentaire dans Windows.
1. Préparation de la clé USB
1. Ouvrez une invite de powershell en tant qu’administrateur.
2. Exécutez Diskpart :
3. Utilisez Diskpart pour reformater le lecteur et créer une partition pour les fichiers du DVD Windows :
List disk
select disk X (Où X est votre clé USB)
clean
create partition primary size=16384
active
format fs=FAT32 quick label="Win11"
assign letter=E
|
Ne pas créer une partition de plus de 32 Go, sinon le formatage FAT32 ne fonctionnera pas.
4. Quittez Diskpart :
2. Copie des fichiers sur la clé USB
Il faut ensuite monter l'image ISO de Windows dans un lecteur virtuel. Pour la suite nous partons du principe que le lecteur virtuel est mappé sur la lettre D: et la clé USB sur la lettre E:
1. Copiez le contenu de l'image .iso sur la clé USB en omettant le fichier install.wim trop volumineux :
Copy-Item -Path 'D:\*' -Destination 'E:\' -Recurse -Force -Exclude 'install.wim'; |
2. Copiez le fichier install.wim trop volumineux sur la clé USB en le découpant en fichier de 2 Go :
Dism.exe /Split-Image /ImageFile:"D:\sources\install.wim" /SWMFile:"E:\sources\install.swm" /FileSize:2048; |
3. Fichier de réponse xml pour contourner les restrictions d'installation de Windows 11
1. Créez l'arborescence suivante à la racine de la clé :
sources/$OEM$/$$/Panther/ |
2. Déplacez-vous dans le répertoire sources/$OEM$/$$/Panther/ et créez le fichier unattend.xml avec le contenu suivant :
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="disabled">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" language="neutral" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS">
<UserData>
<ProductKey>
<Key />
</ProductKey>
</UserData>
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Order>2</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Order>3</Order>
<Path>reg add HKLM\SYSTEM\Setup\LabConfig /v BypassRAMCheck /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" language="neutral" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
</unattend>
|
Ce fichier by-pass les restrictions sur le TPM, le SecureBoot ainsi que la quantité de RAM. Il permet de ne pas rendre obligatoire le compte Microsoft en ligne.