Windows 2000

<< Revenir en arrière

Intégration des drivers de type PnP (Plug-and-Play)

Attention,

Certains mots de vocabulaire tel que le dossier $OEM$, $1, etc.. ne sont pas expliqués dans cette section. Afin de bien comprendre leur utilité ainsi que leur manière de fonctionner, je vous invite à aller faire un tour dans les sections "Lexique" et "Tutoriaux"

Cette partie du site va vous permettre d'intégrer des drivers de type PnP dans votre CD personalisé de Windows 2000 .

Par "Drivers de type Pnp" on entend les drivers tel que votre carte son, votre carte graphique, imprimante, etc.. Ce sont des drivers dit "Plug-and-Play"

Pour réaliser cette opération, nous allons devoir créer différents dossiers et ajouter quelques lignes dans notre fichier de réponses.

Avant toute chose, il va falloir que vous regroupiez vos différents drivers . Pour ce faire, vous avez 2 possibilités :

1. Les télécharger sur le site du constructeur (vous pouvez aller sur le site www.hardare.fr pour obtenir un lien vers le site du constructeur)

2. Utiliser un utilitaire qui vous permettra de sauvegarder les drivers présents sur votre Pc . Par exemple WinDriver Ghost

Remarque :

Certains drivers (téléchargés sur le site du constructeur) sont sous la forme d' un installateur comme sur l'exemple suivant :

Pour obtenir les différents fichiers du driver, il vous faudra utiliser un utilitaire tel que Winrar . Faites un clic droit sur cet exécutable et choisissez " extraire vers " le_nom_du_fichier " ". Vous aurez ainsi les différents fichiers nécessaires à l'installation du driver.

Maintenant, ouvrez votre dossier " Projet \ Windows2000". Dans le dossier " Windows2000", créez un dossier nommé "$OEM$" :

Dans celui-ci créez un dossier nommé " $1 " dans lequel vous créerez un autre dossier nommé "Drivers" qui contiendra, comme le nom l'indique, tous vos drivers.

Maintenant comptez le nombre de drivers que vous voudriez intégrer. Admettons que vous vouliez intégrer 7 drivers. Il faudra donc créer 7 dossiers dans le dossier " Drivers " : le premier nommé " 01 " qui contiendra les fichiers d'installation de votre premier driver, le deuxième " 02 " qui contiendra les fichiers d'installation de votre deuxième driver , etc... Voici donc le contenu du dossier " C:\ Projet \ Windows2000 \ $OEM$ \ $1 \ Drivers ":

Chacun de ces dossiers accueillera un driver. Voici pour exemple le contenu de mon dossier " 01 " :

Remarque :

Afin de voir plus clair, j' ai créé un fichier texte dans lequel j' ai noté le driver que contient chacun des dossiers ( 01, 02, 03, 04, 05, 06 et 07) et je l' ai placé dans le dossier " Drivers ":

Ainsi, en cas de mise à jour, je sais exactement quel dossier contient quel driver.

Maintenant, il va falloir dire au setup de Windows que nous avons créé un nouveau dossier (le dossier "$OEM$") car il ne peut pas le deviner tout seul et lui préciser où sont situés les Drivers. Pour ce faire, ouvrez votre fichier de réponses (Unattend.txt) et ajoutez les informations suivantes dans la section [Unattended] : ( voir dans Personnalisation du fichier Unattend.txt pour de plus amples explications) :

[Unattended]

OemPreinstall=Yes

OemFilesPath="..\$OEM$"

OemPnPDriversPath="Drivers\01;Drivers\02;Drivers\03;Drivers\04;Drivers\05;Drivers\06;Drivers\07"

Voilà, l' intégration des drivers est terminées.

Voici une petite explication sur le déroulement de l'intégration :

Lors de l'installation de Windows, celui-ci copie sur le disque dur (dans le dossier "WINNT" pour être plus précis) tous les fichiers système se trouvant dans le dossier "I386". Mais dès que la copie est terminée, il redémarrera votre PC et l'installation en mode graphique commance.

Nous, ce que nous voullons c'est ajouter d'autres fichier à Windows afin qu'il les utilise lors de l'installation en mode graphique ou encore juste après celle-ci (dans le cas de l'ajout d'applications ou d'hotfixs). C'est pourquoi, nous avons créé un nouveau dossier nommé "$OEM$". Le problème, c'est que ce dossier n'est pas reconnu à l'origine par le setup de Windows. C'est pour palier à ce problème que nous avons ajouté les lignes "OemPreinstall=Yes"  et "OemFilesPath="..\$OEM$" " dans notre fichier de réponses .

Ainsi, après avoir copié tous les fichiers système, le Setup se rendra dans le dossier "$OEM$" afin de savoir si il ne doit rien copier.

Une fois arrivé dans ce dossier, il verra la présence du dossier "$1" qu'il assimilera au disque contenant le dossier "windows" ( dans pas mal de cas c'est le disque C: ). Et par conséquent, il copiera le contenu du dossier "$1" sur le disque C:.

Remarque :

Si vous avez demandé à Windows de s'installer sur le disque D:, le setup assimilera le dossier "$1" au disque D: et par conséquent copiera son contenu dans le disque D: .

Jusqu'à présent, nous n'avons fait que dire au setup de copier les fichiers se trouvant dans le dossier $OEM$ mais pas de les utiliser pour trouver les drivers correspondant aux divers composants de votre PC. C'est Ici que rentre en jeu la commande "OemPnPDriversPath="

Le fait de mettre " "Drivers\01;Drivers\02;Drivers\03;Drivers\04;Drivers\05;Drivers\06;Drivers\07" " comme valeurs pour "OemPnPDriversPath=" informe le setup de Windows qu'il devra aller chercher les drivers de vos périfériques dans un des dossiers ( 01, 02, 03, 04, 05, 06 ou encore 07) se trouvant dans le dossier nommé  "Drivers " et que ce dernier se trouve sur le disque C: (ou une autre lettre. Cela dépend du nom de la partition sur laquelle Windows s'installe ) .

 

 

 

Nombre de visites : 
281219

Nombre de visiteurs en ligne: 8

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