Vous êtes sur la page 1sur 26

Ce document explique comment crer un CDROM bootable de Windows 2000 et de Windows XP partir d'un CD original, et en y intgrant ventuellement le dernier

r Service Pack (En ce qui concerne Windows 2000, SP1 lors de la premire cration du prsent document, et SP4 actuellement). Cela permet de raccourcir notablement le temps d'installation de Windows, et de bnficier immdiatement des apports du Service Pack. Cette procdure a t teste avec succs avec les versions franaises de : Windows 2000 Professionnel et Serveur (build 2195) Windows 2000 + les Service Pack 1, 2, 3 et 4 version franaise. Windows XP HOME et PRO (build 2600) + les Service Pack 1 et 2

Le SP4 version franaise de Windows 2000 est disponible sur le site Microsoft Le SP2 version franaise de Windows XP est disponible sur le site Microsoft Les logiciels de gravure utiliss ont t : CDRWIN version 3.7E, 3.9.G de Golden Hawk Technology NERO version 5.5.8.2,...,6.3.1.20 de Ahead Software avec des graveurs : SCSI Teac 56S. IDE Plextor PX708A

La mthode de configuration de CDRWIN commente ici s'est fortement inspire de celle dcrite dans la FAQ de Windows NT 1. 2. 3. 4. 5. 6. Prparation de l'image Ajouts ventuels de pilotes supplmentaires Intgration d'un Service Pack ("SlipStreaming") Cration du CD avec CDRWIN Cration du CD avec NERO Correction du bug "Couldn't find NTLDR" survenant avec NERO

Prparation de l'image Elle consiste copier dans une partition d'un disque dur le CDROM original de Windows 2000 ou Windows XP. On n'est pas oblig de copier tous les sous rpertoires, mais au minimum : 1. La racine du CD, comportant les fichiers o CDROM_NT.5

CDROM_IP.5 (pour Windows 2000 professionnel) CDROM_IS.5 (pour Windows 2000 serveur) ces fichiers sont tous identiques, sauf le nom, et sont des fichiers texte contenant la chane "W2k" suivie d'une squence CR/LF (codes 0x0D 0x0A). o bootfont.bin (la police de caractres utilises lors du boot du CD) o AUTORUN.INF o SETUP.EXE ces deux derniers fichiers sont utiles pour relancer ventuellement l'installation depuis Windows. o cdrom_sp.tst (cr ultrieurement, lors de l'intgration du SP) 2. L'arborescence \I386 complte 3. Le rpertoire \BOOTDISK (facultatif, mais recommand) o Cet ensemble occupe environ un espace disque de : 314 Mo pour Windows 2000 Professionnel (403 Mo aprs fusion du SP4) 323 Mo pour Windows 2000 Serveur (446 Mo aprs fusion du SP4) 497 Mo pour Windows XP Professionnel (593 Mo aprs fusion du SP2)

Ajouts ventuels de pilotes supplmentaires Il est possible d'ajouter cette distribution de Windows 2000 ou Windows XP des pilotes de priphriques spcifiques, non standards. Cela est effectu l'aide de l'outil Microsoft SYSPREP. En attente d'une traduction ici, la procdure est dcrite dans les articles suivants de la Base de connaissances du MSDN : "Q254078 - How to Add OEM Plug and Play Drivers to Windows 2000 Installations" "Q236029- How to Set the Driver Signing Policy for Windows 2000 Unattended Setup" L'outil SYSPREP est disponible gratuitement sur le site de Microsoft : http://www.microsoft.com/windows2000/downloads/tools/sysprep/default.asp Il est disponible galement dans le fichier DEPLOY.CAB du sous rpertoire \SUPPORT\TOOLS\ du CD de Windows 2000 ou XP. Ce fichier peut tre dcompress par exemple l'aide de Winzip ou WinRAR, ou encore en lanant le programme setup.exe situ dans le mme rpertoire.

Au cas o vous n'auriez pas ce fichier DEPLOY.CAB ou des difficults tlcharger SYSPREP, il est disponible ici, mais sans garantie de mise jour. (version actuellement disponible : 1.1) Consulter galement le document crit par Francois ARELLA : Crer un CD bootable W2K + SP3 + IE 6 + WMP 7.1 + DX 8.1 le site de Sverin Terrier : http://severinterrier.free.fr/Boot/CD-Bootable.htm

Intgration d'un Service Pack ("SlipStreaming") (dernire modification : 24/08/04 suite au SP2 de XP) ATTENTION! La procdure de fusion qui va tre dcrite ne fonctionne que sous Windows 2000 et au del (XP, 2003, ...). Si on essaie de l'effectuer sous un autre systme, un message d'erreur va tre gnr, d au problme suivant : Windows 9x : La bibliothque CLUSAPI.DLL n'existe pas

Windows NT4 : La bibliothque SETUPAPI.DLL ne possde pas le point d'entre VerifyCatalogFile Cette restriction (non contournable) est signale dans l'article Q265440 de la Knowledge Base du MSDN : http://support.microsoft.com/support/kb/articles/Q265/4/40.ASP On peut au choix effectuer l'opration en 1 ou 2 tapes : 1 tape 2 tapes Dcompresser au pralable le SP l'aide d'un outil tel que Winzip, WinRAR, ..., dans un dossier quelconque (par exemple S:\W2k\SP4) On trouve dans l'arborescence ainsi gnre un sousdossier \i386\update contenant un programme nomm update.exe (ici S:\W2k\SP4\i386\update)

Depuis une fentre de commandes (ou le menu Dmarrer/Excuter), excuter l'auto extractible contenant le SP : ...\i386\update\update.exe en lui passant en paramtre le commutateur suivant (fonction du SP concern) avant le SP2 de XP : -s: partir du SP2 de XP : -integrate:

suivi du nom complet (impratif!) du dossier contenant les fichiers du CDROM de Windows. Par exemple, si les fichiers de Windows 2000 Serveur sont situs dans S:\W2k\SERVER : U:\SP4W2K>w2ksp4_fr.exe -s:s:\W2K\SERVER S:\W2k\SP4\i386\update>update -s:s:\w2k\pro Une vrification du fichier a lieu : Cas de la mise jour des fichiers de XP professionnel, situs dans W:\ : Par exemple, si les fichiers de Windows 2000 Professionnel sont situs dans S:\W2k\PRO :

R:\Microsoft\SP2 XP\i386\update>update /integrate:w:\ L'intgration a alors lieu immdiatement suivie de la dcompression du SP dans un dossier temporaire :

et si tout s'est bien pass, on doit voir apparatre le message :

L'auto extractible ou le programme update admet la syntaxe suivante : SP4 de Windows 2000 : L'option update -l (absente dans les SP1 et 2 de W2k) sert afficher les "correctifs" postrieurs au SP en cours.

(affichage obtenu sous Windows 2000 aprs application du SP4 et d'autres correctifs) SP2 de Windows XP :

On peut vrifier que certains fichiers ont bien t modifis par le SP4 :

La date du rpertoire i386 est dsormais 18/08/2003

Par ailleurs, on constate qu'un fichier (de taille nulle) a t ajout dans la racine, tmoignant de la prsence du SP : cdromsp4.tst le fichier cdromsp3.tst que l'on peut voir dans l'exemple ci-contre rsulte d'un prcdent slipstreaming avec le SP3. (Il aurait pu tre supprim). Cela signifie que l'on peut fusionner plusieurs SP successivement dans la mme arborescence de Windows.

Cration du CD avec CDRWIN Pour tre bootable, le CD doit possder une zone de 2048 octets (non visible dans l'explorateur ni l'aide d'une commande dir) correctement initialise, qui n'est autre que le secteur de boot (secteur n20 du CD) A la diffrence des disques durs ou des disquettes, les secteurs de CD ont une taille de 2048 octets. Il faut donc utiliser un logiciel de gravure capable de crer un CD bootable et autorisant la dfinition avec prcision de cette amorce, et surtout qui sache rcuprer facilement cette mme zone depuis un autre CD bootable du mme type. A ma connaissance, il n'existe ce jour que CDRWIN, dit par Golden Hawk Technology qui rponde toutes ces conditions.(Easy CD Creator est trs limit au niveau image de boot, n'autorisant que des boots de type DOS, et Nero ne permet pas l'extraction de secteurs depuis un CD existant)

C'est un produit commercial (39 US $), que l'on peut se procurer sur le site de GoldenHawk. Le logiciel, qui fonctionne sous toute plate-forme Win32, est pleinement utilisable mme si on ne s'est pas enregistr, par contre dans ce cas la vitesse de gravure sera limite 1X. les captures d'cran qui suivent peuvent diffrer lgrement suivant la version de CDRWIN utilise 1. Cration du fichier image d'amorce Commencer par insrer un CD d'origine de Windows 2000 ou Windows XP dans un lecteur de CD quelconque (le graveur qui va tre utilis ou un autre lecteur). Lancer CDRWIN, puis appuyer sur le 3me bouton de la barre de commande de CDRWIN

Cela provoque l'ouverture d'une boite de dialogue :

Remplir ou positionner correctement les diffrents champs : o Select sectors coch (on veut extraire des secteurs d'un CD existant) o Image filename (Z:\W2kPRO\cdsector.bin, fichier plac dans la racine mme de l'image Windows 2000, mais c'est totalement arbitraire, de mme que son nom) o Sector selection Start (20) End (20) Datatype (Data -Mode1 (2048))

Quand tout est prt, appuyer sur Start S'il n'y a pas eu d'erreur, on doit voir apparatre le message suivant :

Si vous prouvez des difficults pour raliser ce fichier image d'amorce (utilisable galement avec Windows XP) vous pouvez le tlcharger en cliquant sur le lien ci-dessous :

Fichier CDSECTOR.BIN (2 ko)

2. Prparation de l'image ISO Appuyer sur le 4me bouton de la barre de commande de CDRWIN :

Cela provoque l'ouverture d'une boite de dialogue :

Remplir ou positionner correctement les diffrents champs : o Backup/Tool operation (Build and record an ISO9660 Image File) o ISO9660 Image file (Z:\W2kPRO.iso , l'emplacement de ce fichier et son nom sont totalement arbitraires. Il suffit qu'il y ait suffisamment d'espace disque disponible pour recevoir l'image qui va tre cre) o Les cases suivantes doivent tre coches : Include hidden files Recurse subdirectories Include system files

o o

Disable Version numbers Finalize session Write Postgap Track Mode (MODE1) Appuyer sur Add... Cela provoque l'ouverture d'une boite de dialogue, permettant de dfinir le rpertoire o est situe l'arborescence dont on veut crer l'image ISO :

La boite de dialogue principale a alors l'aspect suivant :

Appuyer sur Advanced Options... Cela provoque l'ouverture d'une boite de dialogue onglets multiples : - Onglet Volume Descriptor

Seul le champ Volume Label a de l'importance (W2KPROSP1 : indiquer un nom appropri, respectant la syntaxe habituelle des noms de volumes). - Onglet Bootable Disc

Remplir ou positionner correctement les diffrents champs : Make Bootable Disc (coche) Media Emulation Type (Custom) Image File Name (Z:\W2kPRO\cdsector.bin : indiquer le chemin complet du fichier image d'amorce, cr prcdemment) Developer Name (Microsoft Corporation : respectez le Copyright !) Load segment (07C0, valeur par dfaut, elle n'a donc pas tre modifie) Load Sector Count (4) Appuyer sur OK

La boite de dialogue principale a alors l'aspect suivant :

On voit que l'option de disque bootable est prsent active. 3. Cration de l'image ISO A) Appuyer sur START Une boite de dialogue de confirmation B) Appuyer sur Continue Une boite de progression s'affiche

s'affiche :

(cration du fichier ISO):

C) suivie d'une autre (gravure de l'image) :

D) Puis finalisation de la session

E) et s'il n'y a pas eu d'erreur :

Le nouveau CD bootable de Windows 2000 + SPn ou de Windows XP est alors oprationnel !

Cration du CD avec NERO NERO est un des logiciels de gravure les plus connus (avec Easy CD Creator), mais la cration d'un CD bootable de type NT avec cet outil est moins vidente qu'avec CDRWIN, essentiellement cause d'un manque de documentation.

Par exemple l'aide contextuelle affiche ce genre d'informations peu explicites :

Cependant, il est tout fait possible de raliser un CD bootable de type NT avec NERO, avec la mthode suivante : 1. Slectionner le menu Fichier / Nouveau... 2. Slectionner CD-ROM (Boot) 3. Afficher l'onglet Boot 1. Cocher le bouton Fichier image 2. Appuyer sur Parcourir et slectionner le fichier cdsector.bin dfini prcdemment et tlchargeable ici 3. Cocher la case Options approfondies 4. Slectionner Pas d'mulation 5. Vrifier que la valeur du segment des secteurs est bien gale 07C0 6. Indiquer 4 comme Nbre de secteurs lus

4. Afficher l'onglet ISO 1. Cocher ISO-Niveau 1 2. Cocher ISO 9960 3. Cocher Joliet

5. Afficher l'onglet Label (facultatif)

1. Indiquer un nom de volume (XP_PRO par exemple) 2. Indiquer le nom de l'diteur (Microsoft)

6. Appuyer sur Nouveau puis copier dans le volet de gravure l'arborescence complte de Windows (CD ou Dossier disque) depuis le volet explorateur.

(L'exemple ci-dessous concerne la gravure d'un CD de Windows XP PRO)

7. Slectionner le menu Fichier / Graver le CD... 8. Le CD ainsi obtenu est bootable! Windows XP PRO :

Windows 2000 SP3 :

capture d'cran d'une installation de Windows 2000 Server + SP3 effectue avec les mthodes dcrites ci-dessus. Correction du bug "Couldn't find NTLDR" survenant avec NERO Bon nombre d'utilisateurs de NERO ont t confronts un problme lorsqu'ils ont voulu dmarrer l'ordinateur avec un CDROM cr avec la procdure prcdente. Le message "Couldn't find NTLDR" s'affiche l'cran, alors que ce fichier existe bien dans la racine, et tout dmarrage est impossible. Cela est du un paramtre erron dans la configuration de NERO Le site de NERO signale ce problme : http://www.ahead.de/en/content/helptool/609.htm En rsum, le standard ISO9660 prvoit qu'il y ait toujours un numro de version aprs les fichiers. Or ce numro perturbe le programme d'amorce du CD de Windows. Pour corriger cela, et empcher l'inscription de ce n de version, dans la clef :

HKEY_CURRENT_USER\Software\Ahead\Nero - Burning Rom\General il faut que l'entre "AddISOFileVersion" de type REG_DWORD contienne la valeur 0x00000000 (ou soit absente) (au lieu de 0x00000001) Afin d'viter des erreurs de manipulation, on peut tlcharger le fichier hotfixNERO.reg qu'il suffit de fusionner dans la Base de Registres en effectuant un double-clic depuis l'explorateur de Windows. Ce fichier contient les lignes suivantes : REGEDIT5 [HKEY_CURRENT_USER\Software\Ahead\Nero - Burning Rom\General] "AddISOFileVersion"=dword:00000000 Merci Sbastien RIPOCHE qui m'a signal cette solution.