Comment faire démarrer un DVD WinPE de plus de 4GB

Dans le cadre du déploiement de systèmes Windows, il vous est peut-être arrivé d’utiliser un média bootable (CD-ROM, DVD) contenant votre image de référence incluant elle-même toutes les applications que vous utilisez dans votre environnement.

Vous aurez remarqué que plus Windows et les applications (quelles qu’elles soient) évoluent et plus l’espace nécessaire pour stocker cette image est important.

Dans ce cas de figure il peut arriver que l’image (ou les images) dépassent les 4GB, entrainant une impossibilité de démarrer sur ce média.

Ceci concerne les médias de démarrage construits avec WinPE 2.x et oscdimg (fourni avec le WAIK) et l’erreur se concrétise par le message suivant lors des tentatives de démarrage :

File: \Boot\BCD

Status: 0xc000014c

Info: An error occurred while attempting to read the boot configuration data.

Cette erreur peut survenir si les fichiers requis pour le démarrage sont situés au delà des 4 premiers Giga Octets sur le DVD.

La partie bootable de WinPE doit être dans les 4 premiers Go du DVD.

Il est nécessaire d'ordonner la façon dont les fichiers sont placés sur le media afin que les fichiers critiques pour le boot se trouvent au dessus du reste des données.
Avec 4, 7 GO, les fichiers de boot ne sont pas disponibles assez tôt dans l'ISO et on obtient l'erreur ci-dessus.

  • Pour remédier à ce problème il faut générer un fichier ISO avec la ligne de commande suivante :

OSCDIMG -m -n -yoC:\TEMP\bootorder.txt -bC:\WINPE_X86\etfsboot.com C:\WINPE_X86\ISO C:\TEMP\WINPE.ISO

où :

  • -bC:\WINPE_X86\etfsboot.com : le fichier permettant de rendre le fichier ISO bootable (attention : pas d’espace entre -b et le chemin vers ce fichier)
  • -bC:\WINPE_X86\ISO : le répertoire contenant la structure du fichier ISO (et par conséquent du DVD à venir)
  • C:\TEMP\WINPE.ISO : le fichier ISO qui sera généré
  • -yoC:\TEMP\bootorder.txt : un fichier texte contenant l’ordre de placement des fichiers dans l’ISO (attention : pas d’espace entre -yo et le chemin vers ce fichier)

Exemple de fichier BOOTORDER.TXT :

bootmgr
boot\bcd
boot\boot.sdi
boot\bootfix.bin
boot\bootsect.exe
boot\etfsboot.com
boot\memtest.efi
boot\memtest.exe
boot\en-us\bootsect.exe.mui
boot\fonts\chs_boot.ttf
boot\fonts\cht_boot.ttf
boot\fonts\jpn_boot.ttf
boot\fonts\kor_boot.ttf
boot\fonts\wgl4_boot.ttf
sources\boot.wim

Une fois le fichier ISO généré, vous pouvez le graver à l’aide de DVDBURN.EXE (inclus dans le Resource Kit de Windows Server 2003).

Note : OSCDIMG et DVDBURN sont les seuls outils permettant de générer des fichiers ISO bootables et de les graver sur des médias de manière supportée par Microsoft.

 

Liens complémentaires:

 

Oscdimg Command-Line Options

https://technet.microsoft.com/en-us/library/cc749036.aspx

 

Laetitia

Technical Lead