VENTOY – Clé USB Bootable pour démarrer des ISO Windows avec lancement WPI

Ventoy est un outil open source qui permet de créer une clé USB amorçable pour démarrer directement des fichiers ISO Windows ou des utilitaires (BootCD, WinPE, LiveCD). Boot UEFI est pris en charge.

Télécharger les ISO de Windows puis créer une clé USB bootable, amorçable, et automatiser l’installation de Windows avec un fichier de réponses Autounattend.xml sans assistance pour modifier les paramètres système, installer automatiquement les pilotes et lancer WPI a la fin de l’installation.

Note : Pour démarrer, booter, sur la Clé USB, il faut désactiver l’option SecureBoot dans le BIOS


Télécharger :


1 – Créer une clé USB amorçable avec Ventoy Site du concepteur : Ventoy

Cliquer sur “Install” et confirmer les messages d’avertissements. La Clé USB sera formater !

Si une nouvelle version de Ventoy est publiée, vous pouvez la mettre à jour, sans reformater, en cliquant sur “Mise a jour“.


2 – Préparation du contenu de la Clé USB

Créer les dossiers suivants : ISO (utilitaires), WIN (Images Windows), DRIVERS (Pilotes Système), ventoy (Configuration de Ventoy)

Dans “DRIVERS“, créer des dossiers qui contiendront les Pilotes pour chaque Système Windows (7, 8, 10)

Exemple : pilotes Windows 10 dans le dossier “10


3 – Copier les utilitaires en version Bootable dans le dossier “ISO” (BootCD, WinPE, LiveCD tel que ACRONIS, AOMEI, Active Boot Disk, Kon-Boot, MemTest, VEEAM …)

IMPORTANT : Le chemin complet des fichiers ISO (répertoires, sous-répertoires et nom de fichier) ne peut PAS contenir d’espace ou de caractères non ascii.


4 – Modification des ISO Windows – Dossier “sources”

Ouvrir l’ISO Windows avec UltraISO et Copier, Ajouter, le contenu de Modification Dossier “sources” dans le dossier “sources” de l’ISO Windows

Fichier “EI.cfg” : Permet de choisir la version de Windows a installer.

[Channel]
OEM
[VL]
0
  • Channel : OEM (Windows version constructeur) ou Retail (Windows version boite).
  • VL : 1 si vous disposez d’une licence en volume et 0 dans tous les autres cas.

Dossier $OEM$ : Logo OEM qui apparaitra dans les propriété Systeme (Windows+Pause)

Le logo doit être au format BMP et doit avoir une dimension max de 120 x 120 (pixels) – Note : $$ = C:\Windows

sources\$OEM$\$$\system32\oemlogo.bmp


5 – Copier les ISO modifiées de Windows dans le dossier “WIN

IMPORTANT : Le chemin complet des fichiers ISO (répertoires, sous-répertoires et nom de fichier) ne peut PAS contenir d’espace ou de caractères non ascii.


6 – Configuration du dossier “ventoy

Copier le contenu de Configuration de “Ventoy” dans le dossier “ventoy” de la Clé USB

Contenu du fichier “ventoy.json” – Configuration de l’installation sans assistance “Autounattend”

Note : Attention a bien faire correspondre le nom des ISO Windows du dossier “WIN”

{
    "auto_install" : [
        {
            "image": "/WIN/Win10_2004_DISM_NET35_x64_EI.iso",
            "template": "/ventoy/script/Autounattend_10.xml"
        },
        {
            "image": "/WIN/Win10_1809_up1903_DISM_NET35_x64_EI.iso",
            "template": "/ventoy/script/Autounattend_10.xml"
        },
        {
            "image": "/WIN/Win8.1_RTM_EI_x64.iso",
            "template": "/ventoy/script/Autounattend_8.xml"
        },
        {
            "image": "/WIN/Win7_SP1_OEM_x64_Fujitsu_USB3.iso",
            "template": "/ventoy/script/Autounattend_7.xml"
        }
    ]
}

Contenu des fichiers “Autounattend_xx.xml

Langue FR, chemin des pilotes, détection de la lettre de la Clé USB, lancement “WPI” en fin d’installation et personnalisation OEM

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
	<settings pass="windowsPE">
		<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<SetupUILanguage>      (Modification langue FR)
				<UILanguage>fr-FR</UILanguage>
				<WillShowUI>OnError</WillShowUI>
			</SetupUILanguage>
			<UILanguage>fr-FR</UILanguage>
			<SystemLocale>fr-FR</SystemLocale>
			<UserLocale>fr-FR</UserLocale>
			<InputLocale>040c:0000040c</InputLocale>
		</component>
        	<component name="Microsoft-Windows-PnpCustomizationsWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            	<DriverPaths>     (Emplacement des Drivers)
                    <PathAndCredentials wcm:action="add" wcm:keyValue="1">
                    	<Path>C:\DRIVERS\10</Path>
                    </PathAndCredentials>
                    <PathAndCredentials wcm:action="add" wcm:keyValue="2">
                    	<Path>D:\DRIVERS\10</Path>
                    </PathAndCredentials>
                    <PathAndCredentials wcm:action="add" wcm:keyValue="3">
                    	<Path>E:\DRIVERS\10</Path>
                    </PathAndCredentials>
                    <PathAndCredentials wcm:action="add" wcm:keyValue="4">
                    	<Path>F:\DRIVERS\10</Path>
                    </PathAndCredentials>
                    <PathAndCredentials wcm:action="add" wcm:keyValue="5">
                    	<Path>G:\DRIVERS\10</Path>
                    </PathAndCredentials>
                    <PathAndCredentials wcm:action="add" wcm:keyValue="6">
                    	<Path>H:\DRIVERS\10</Path>
                    </PathAndCredentials>
            	</DriverPaths>
        	</component>
	</settings>
	<settings pass="specialize">
                <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <RunSynchronous>     (Détection de la Clé USB)
		    <RunSynchronousCommand wcm:action="add">
			<Description>Detection Cle USB</Description>
			<Order>1</Order>
			<Path>cmd /c &quot;FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\ventoy\ventoy.json SETX WPISOFTS %i: -m&quot;</Path>
		    </RunSynchronousCommand>
		</RunSynchronous>
		</component>
	</settings>
	<settings pass="oobeSystem">
		<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <FirstLogonCommands>     (Lancer le logiciel WPI)
                <SynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Description>Lancement WPI</Description>
                    <RequiresUserInput>false</RequiresUserInput>
                    <CommandLine>cmd /c %WPISOFTS%\WPI\WPI.exe</CommandLine>
                </SynchronousCommand>
            </FirstLogonCommands>
			<OEMInformation>     (Personnalisation information OEM)
				<HelpCustomized>false</HelpCustomized>
				<Logo>%SystemRoot%\system32\oemlogo.bmp</Logo>
				<Manufacturer>Bubu PC2S</Manufacturer>
				<Model>Service NTIC</Model>
				<SupportURL>https://www.pc2s.fr</SupportURL>
			</OEMInformation>
		</component>
	</settings>
</unattend>

7 – WPI : Configurer, paramétrer puis copier le logiciel “WPI” a la racine de la Clé USB (en le renommant WPI)

TutoWPI – Installation Silencieuse et Automatisée de Logiciels


Démarrez sur la Clé USB – Choisir l’ISO de Windows ou un Utilitaire …

Sélectionnez le fichier “Autounattend.xml” pour automatiser l’installation de Windows

Sélectionnez la version de Windows a installer (grâce au fichier “EI.cfg”)

Poursuivre l’installation de Windows …

Lancement de “WPI” a la fin de l’installation

Installation de “WPI”

Dans le “Gestionnaire de périphériques”, les Pilotes ont été installés automatiquement !


INFORMATION : Vous pouvez combiner ce tuto avec :

Dism++ – Modification et Optimisation install.wim ISO Windows 10


Note Effacer la Clé USB – Revenir a l’état initial d’origine sans la partition de démarrage UEFI :

Télécharger Rufus (Portable Version) ou rufus-3.9p – Site du concepteur : Rufus

Sélectionnez “Non Démarrable” dans la zone “Type de Démarrage” puis cliquez Démarrer