Tutoriaux : Modification de l'écran de Boot

<< Revenir en arrière

Pour Windows Server 2003

1. Introduction

Cette partie du site va vous permettre de modifier l' écran de boot de Windows Server 2003 qui est par défaut le suivant :

En réalité, cette image est composée de deux images. La première étant l' image de boot de windows XP sur laquelle vient ce placer le logo "Windows server 2003" :

( Image principale du boot de windows server 2003 )

( Image qui vient se superposer à l' image principale du boot de Windows Server 2003)

Passons aux choses sérieuses.

Pour réaliser cette manipulation,nous allons avoir besoin de diverses choses:

1. Du fichier Ntoskrnl.exe que vous pourrez trouver dans le répertoire " WINNT \ Sytem32 "

3. D' un logiciel de retouche d' image ( Paint shop pro ou Photoshop )

4. Du logiciel Restorator 2004

Remarque :

L' utilisation du logiciel Resource Hacker ne permettra pas d'intégrer les nouvelles images. C'est pourquoi je vous conseille d'utiliser ce logiciel )

5. D'un éditeur Hexa-décimal. ( Pour ma part, j'utiliserai le logiciel UltraEdit)

6. De l'image que vous voudriez avoir comme écran de boot.

Remarque : celle-ci doit être en 640 X 480 pixels et au format Bitmap ( .bmp )

Exemple:

 

 

 

 

2. Création des images à l'aide de Photoshop

Afin que notre image soit prise en compte, il va falloir la modifier car , en plus de devoir être en 640 X 480 px et au format bitmap, elle doit être en 16 couleurs ( 4 bits ) pour pouvoir être reconnue.

Pour ce faire, ouvrez votre image à l'aide de Photoshop:

Allez dans le menu " Image " et sélectionnez " Mode -> Couleurs indexées... " .

La fenêtre suivante apparaîtra :

Mettez " 16 " comme valeur pour " Couleurs " , " Sans " pour " Forcées " et cliquez sur " OK " .

Maintenant allez dans le menu " Fichier " et sélectionnez " Enregistrez sous... "

Nommez votre fichier " 1.bmp " en veillant à ce que le format du fichier soit en " BMP ". Cliquez ensuite sur " enregistrer".

L'image suivante apparaîtra:

Sélectionnez " 4 bits/pixel " et cliquez sur " OK ".

Voilà notre première image prète. Nous allons maintenant créer la seconde qui se superposera sur la première.

Cette seconde image devra être en 281 X 177 pixels , être au format Bitmap et se superposer impécablement sur la première afin d'avoir l'impression de n'avoir qu'une seule image.

Pour ce faire ouvrez l'image "1.bmp"

Allez dans le menu "Image " et selectionnez " taille de la zone de travail " .

La fenêtre suivante apparaîtra :

Dans le champ " Largeur " mettez " 281 " au lieu de " 640 " et cliquez sur " OK "

Vous aurez un message vous indiquant que l'image va être rognée. Cliquez sur continuer.

Retournez dans le menu "Image " et selectionnez à nouveau " taille de la zone de travail " .

Cette fois-ci, cliquez sur la flèche qui est entourée et mettez " 358 " au lieu de " 480 " dans le champ " Hauteur " .

Cliquez sur "OK" .

Retournez une dernière fois dans le menu "Image " et selectionnez à nouveau " taille de la zone de travail " .

Cette fois-ci, cliquez sur la flèche qui est entourée et mettez " 177 " au lieu de " 358 " dans le champ " Hauteur " .

Cliquez sur "OK" .

Allez dans le menu " Fichier " et sélectionnez " Enregistrez sous... "

Nommez votre fichier " 13.bmp " en veillant à ce que le format du fichier soit en BMP". Cliquez ensuite sur " enregistrer ".

L'image suivante apparaîtra:

Sélectionnez " 4 bits/pixel " et cliquez sur " OK ".

 

 

 

 

 

3. Création des image à l'aide de Paint Shop Pro

Afin que notre image soit prise en compte, il va falloir la modifier car , en plus de devoir être en 640 X 480 px et au format bitmap, elle doit être en 16 couleurs ( 4 bits ) pour pouvoir être reconnue.

Pour ce faire, ouvrez votre image à l'aide de PSP:

Allez dans le menu " Image " et sélectionnez " Réduire le nombre de couleurs -> 16 couleurs (4 bits ) ... " .

La fenêtre suivante apparaîtra :

Sélectionnez les options comme sur l' image ci-dessus et cliquez sur "suivant"

Maintenant allez dans le menu " Fichier " et sélectionnez " Enregistrez sous... "

Nommez votre fichier " 1.bmp " en veillant à ce que le format du fichier soit en " BMP ". Cliquez ensuite sur

" enregistrer".

Voilà notre première image prète. Nous allons maintenant créer la seconde qui se superposera sur la première.

Cette seconde image devra être en 281 X 177 pixels , être au format Bitmap et se superposer impécablement sur la première afin d'avoir l'impression de n'avoir qu'une seule image.

Pour ce faire ouvrez l'image "1.bmp".

Allez dans le menu " Sélection " et sélectionnez " sélectionner tout "

 

Allez dans le menu "Image " et selectionnez " taille du support... " .

La fenêtre suivante apparaîtra :

Remplacez les valeurs par celles entourées sur l'image ci-dessus.

Allez dans le menu " Fichier " et sélectionnez " Enregistrez sous... "

Nommez votre fichier " 13.bmp " en veillant à ce que le format du fichier soit en BMP". Cliquez ensuite sur " enregistrer "

 

 

 

 

4.Sauvegarde de la palette de couleurs

Maintenant, il va falloir sauvegarder les données relatives aux couleurs utilisées par votre nouvelle image.

Si vous utilisez Photoshop, allez dans " Image -> Mode -> Table des couleurs " .

 

Ensuite cliquez sur " Enregistrer " et enregistrez votre palette au même endroit que vos images en lui donnant le nom "Palette"

Si vous utilisez Paint Shop Pro, allez dans " Image -> Palette -> Enregistrer la palette " .

Donnez comme nom " palette ", choisissez le chemin vers lequel sera enregistrée la palette et selectionnez " palette Microsoft "

 

 

5. Modification de la barre de progression

Pour commencer, faite une copie du fichier " Ntoskrnl.exe " sur votre bureau par exemple et ouvrez-le à l'aide de Restorator:

Allez dans le dossier " Bitmap " et sélectionnez l'image 4.

Faites un clic-droit , sélectionnez " Extract -> Extract as -> Extract as... " et enregistrez l'image avec les images précédemment créées ( dossier " Mes Images " dans mon exemple ) .

Ouvrez l'image 4.bmp à l'aide de photoshop ou PSP.

Si vous utilisez PSP, allez dans " Image -> Palette -> Charger une palette " et sélectionnez la palette sauvegardée au point 4.

Si vous utilisez Photoshop, allez dans " Image -> Mode -> Table des couleurs " , sélectionnez "Charger" et allez prendre la palette sauvegardée au point 4.

Il ne vous reste plus qu'à modifier l'image en utilisant une des 16 couleurs de votre palette.

 

 

 

6. Intégration des images

Ouvrez le fichier " Ntoskrnl.exe " à l'aide de Restorator:

Faites un clic droit sur l'image 1 , sélectionnez " Assign -> Assign to " et allez chercher l'image 1.bmp.

Faites de même pour les image 4.bmp et 13.bmp .

 

 

7. Intégration de la nouvelle palette

Maintenant, il va falloir modifier le la palette qu'utilise le fichier " Ntoskrnl.exe " car malgrès que vous ayez remplacé les images, la palette par défaut restera celle utilisée par Windows et le resultat risquerai (et c'est peu dire ) d' être légèrement différent :

Pour que le résultat soit différent de celui illustré ci-dessus, ouvrez l'image 1.bmp avec PSP ou Photoshop.

Ouvrez ensuite votre palette de couleur (" Image -> Mode -> Table des couleurs " pour Photoshop
ou " Image -> Palette -> Editer la palette " pour PSP ) et cliquez sur chaque couleur afin de savoir la valeur Hex de la couleur:

 

Complétez ensuite le tableau suivant :

Couleur 1
Couleur 2
Couleur 3
Couleur 4
Couleur 5
Couleur 6
Couleur 7
Couleur 8
#
#
#
#
#
#
#
#

Couleur 9
Couleur 10
Couleur 11
Couleur 12
Couleur 13
Couleur 14
Couleur 15
Couleur 16
#
#
#
#
#
#
#
#

Maintenant, ouvrez le fichier " Ntoskrnl.exe " à l'aide de Restorator.

Allez dans " Recherche -> Remplacer "

L'image suivante apparaîtra:

Dans le champ " Rechercher " ( 1 ) inscrivez ceci :

 

Dans le champ " Remplacer avec " ( 2 ) inscrivez ceci :

 

Cliquez sur " remplacer tout "

Si tout c' est bien déroulé, la fenêtre suivante apparaîtra :

Cliquez sur " Oui " et faites " Ctrl + S " pour sauvegarder .

 

 

 

8. Modification de la position de la barre de progression

Pour changer la position de la barre de progression, 5 valeurs devront être changée chacune d'une longueur de 4 octets à l'intérieur du fichier " Ntoskrnl.exe ".

En considérant la barre de progression comme un rectangle

Trois d' entre elles determinent la position de la partie supérieure supérieure de la barre de progression. Les deux autres déterminent la position de la partie inférieure de la barre de progression. Il est donc possible de modifier la hauteur de la barre de progression.

Par défaut, la partie supérieure de la barre de progression se trouve à 354 pixels ( le point supérieur gauche de l'image se trouvant lui à 0 pixels ) ce qui correspond à la valeur en 62 01 00 00   en Hexa-décimal et sa partie inférieure se trouve à 362 pixels ce qui correspond à la valeur 6A 01 00 00 en Hexa-décimal. On en déduit donc que la hauteur par défaut de la barre de progression est de 8 pixels.

Vous pouvez entrer la position en pixel afin d'obtenir la position en Hexa-décimal dans le premier champ :

Une fois que vous avez les valeurs Hexa-décimales de la position des la parties supérieure et inférieure, ouvrez votre fichier " Ntoskrnl.exe " à l'aide de Restorator.

1. Modification de la position de la partie supérieure

La première des trois valeurs se trouve à la ligne 0003a570h :

La deuxième des trois valurs se trouve à la ligne 0003b440h :

La dernière se trouve à la ligne 0003b460h :

2. Modification la position de la partie inférieure

La première des deux valeurs se trouve à la ligne 0003a5f0h :

La seconde se trouve à la ligne 0003b450h :

 

 

 

 

9. Intégration du fichier Ntoskrnl.exe dans votre CD personnalisé de Windows server 2003

Comme précédemment, renommez le fichier NTOSKRNL.EXE en  oemkrnl.exe.

Ce dernier devra être copié, lors de l'installation de Windows Server 2003, dans le dossier "%systemdrive%\Windows\System32" où "%systemdrive%" est la partition sur laquelle Windows Server 2003 est installé.

Pour ce faire, allez dans le dossier "$OEM$". Dans ce dernier, créez un dossier nommé "$$". Dans ce dernier créez un dossier nommé "System32" dans lequel vous placerez le fichier oemkrnl.exe.

Ouvrez votre fichier Unattend.txt et vérifiez qu'il contient bien Ceci:

[Unattended]
UnattendedMode=FullUnattended
OEMPreinstall=Yes
OEMSkipEULA=Yes

Maintenant, il va falloir créer un fichier nommé "bootlogo.bat"  qui se chargera de faire en sorte que votre nouvel écran de boot soit pris en compte. Pour ce faire, ouvrez le bloc-note et écrivez les lignes suivantes:

@echo off
start /wait bootcfg.exe /RAW /A /Kernel=OEMKrnl.exe /ID 1
start /wait bootcfg.exe /Timeout 0

Vous pouvez également le télécharger ici

Ensuite, enregistrez-le dans le dossier "$OEM$" et donnez lui comme nom "bootlogo". Aller ensuite dans votre dossier "$OEM$" et changez l'extention " .txt " en " .bat ".

Maintenant, ouvrez le fichier "cmdlines.txt" et ajoutez ceci :

"bootlogo.bat"

Voici , selon ce que vous avez déjà inscrit, le contenu du fichier "cmdlines.txt":

[Commands]
"hotfixs.bat"
"bootlogo.bat"

 

Voici une petite explication sur le fonctionnement du code:


Lorsque vous installerez Windows Server 2003, le programme d'installation copiera automatiquement le contenu du repertoire "$OEM$\$$\System32" dans "C:\WINDOWS\system32" (il placera donc le fichier "oemkrnl.exe" dans le dossier "system32").

Lorsque l' installation de Windows Server 2003 procedera a l'exécution du fichier "bootlogo.bat" , il ajoutera le Switch "/kernel=oemkrnl.exe" dans le fichier "boot.ini" de Windows , ce qui forcera windows a utiliser votre fichier "oemkrnl.exe" comme image de Boot.

 

 

 

 

 

Nombre de visites : 
187837

Nombre de visiteurs en ligne: 6

Record de visiteurs en ligne: 60
le 29/06/2007
à 15 h 26