Introduction
Dans les entreprises, le déploiement de Windows s'effectue de plusieurs manières, soit par
l'utilisation d'images, soit par l'utilisation de services d'installation à distance.
Ces derniers se révèlent aujourd'hui beaucoup plus puissants que les images, car moins
coûteux en espace disque, et surtout moins rigides.
Nous allons dans cet article étudier l'installation et le fonctionnement du RIS (Remote
Installation Service), le service d'installation à distance intégré aux versions serveur de
Microsoft Windows 2000 et 2003
1. Installation du serveur
1.1. Composants prérequis
Le RIS doit par ailleurs être installé sur une partition formatée en NTFS, d’une capacité
suffisante pour contenir au moins une image basée CD.
1.2. Choix du serveur RIS
Une installation par serveur RIS est gourmande en bande passante. Il faut donc éviter
d’installer RIS sur un serveur qui fait fonctionner d’autres services ou programmes sensibles
aux variations de charge réseau.
1.3. Installation du serveur
1.3.1. Procédure d'installation
Suivez les instructions à l’écran. Le programme vous demandera où vous voulez stocker les
images puis en créera une à partir d’un CD-ROM d’installation de Windows. Lors de la
première utilisation, Risetup créera les écrans qui apparaîtront lors des installations.
1.3.2. L'arborescence
A la fin de l’installation, une arborescence semblable à celle-ci aura été créée à la racine de la
partition choisie :
Attention : Pour sauvegarder correctement un volume SIS, il faut utilisé un logiciel capable de
gérer ses volumes. L’utilitaire NtBackup.exe de Windows 2000 gère ses Volumes SIS.
2. Configuration du serveur
2.1. Activation de la réponse aux clients
Pour autoriser le serveur RIS à fonctionner, il faut aller dans les propriétés du serveur dans
Active Directory, puis se placer dans l’onglet « Installation à distance » et cocher « Répondre
aux ordinateurs clients à la demande d’un service »
Lors du démarrage d’une installation, le service BINL se comporte comme un DHCP. Pour
fonctionner, il faut donc l’ajouter à la liste des serveurs DHCP autorisés dans la console
MMC DHCP :
2.3. Ajout de drivers pour les cartes réseaux non prises en charge
Dans certains cas, l’installation est impossible car la carte réseau de l’ordinateur n’est pas
prise en charge par Windows. Pour remédier à ce problème, il suffit de placer les drivers de la
carte (les .inf et .cat en particulier) dans le dossier i386 de ou des images basées CD-ROM.
Une installation par RIS s’effectue de la même façon qu’une installation classique à partir
d’un CD-ROM. La seule différence réside dans le fait que les données se trouvent sur le
réseau. Pour fonctionner correctement, le serveur RIS doit donc posséder une copie en local
des données du CD-ROM d’installation de Windows. Sans les images basées CD, les images
RiPrep ne peuvent pas être créées.
La première chose à faire est donc de créer les images basées CD.
3.2. Principe de création d'une image basée CD
- Dans l’onglet « Image », vous cliquez sur « ajouter » puis vous suivez les informations à
l’écran (Les données se trouve dans D:\i386, si votre lecteur de CD est D: ). Les fichiers
d’installation sont alors copiés localement sur le serveur.
Note : Normalement, une image basée CD a déjà été créée lors de la configuration du serveur
RIS. Cette procédure vous sert à en ajouter d’autres
3.3. Le cas des Service Pack
Pour pouvoir utiliser les images RIS ayant un service pack intégré, il faut utiliser une image
basée CD contenant le service pack.
Pour ce faire, il faut dans un premier temps intégrer un service pack (le SP2 dans cet exemple)
aux fichiers d’installation d’un CD :
- Copiez d’abord le dossier i386 d’un CD d’installation de Windows 2000 sur le disque dur.
- Dans l’invite de commande, placez vous dans le dossier du service pack puis, dans le cas du
SP2, tapez « w2ksp2.exe –x ». Cette commande va décompresser les fichiers du Service Pack
dans un dossier que vous choisirez
- Toujours dans l’invite de commande, placez vous maintenant dans le dossier où se trouvent
les fichiers du SP2, puis dans « i386\update ».
- Exécutez « update.exe –s: » où rep est le répertoire ou est placé le dossier i386 issu du CD-
ROM
Le service pack est maintenant intégré, il ne reste plus qu’à suivre la même procédure que
pour une image basée CD classique, mais en indiquant le répertoire où est stocké le répertoire
i386 modifié.
Contrairement aux images classiques que l’on peut créer à partir de Norton Ghost ® ou
PowerQuest Drive Image ®, les images RiPrep peuvent être déployées sur des postes dont les
composants varient, car le matériel n’est détecté que lors de l’installation, comme pour une
installation classique.
La seule limitation à ce niveau est la HAL (Hardware Abstraction Layer) des postes cibles qui
doit être identique à celle du poste modèle. Deux postes ont toutes les chances d’avoir la
même HAL si ils possèdent les mêmes fonctionnalités ACPI. Pour connaître la version ACPI,
il suffit de comparer ce qui est inscrit sous le nœud Ordinateur dans le Gestionnaire de
Périphériques. Il faut absolument que les deux valeurs correspondent. Pour un ordinateur
monoprocesseur, on peut trouver trois valeurs :
- PC monoprocesseur ACPI
- PC à interface de configuration et d’énergie avancée (ACPI)
- PC standard
Il faut savoir que le serveur RIS refusera de déployer une image sur un poste possédant un
disque dur dont la contenance est inférieure à celle de la partition C du poste modèle. Par
exemple, si la partition C de votre poste modèle contenait 40 Go, la capacité des disques durs
de destination doit être supérieure à 40 Go., même si votre image tient sur 2 Go.
Pour remédier à ce problème, le meilleur moyen est, sur le poste modèle, d’installer Windows
sur une partition de petite taille, en laissant non partitionné tout le reste du disque dur.
Note : Lors de l’installation par RIS, une seule partition est créée sur l’ensemble du disque
dur, même si sa capacité est supérieure à celle de la partition C du poste modèle.
4.3. Principe de création d'une image
4.3.1. Installation du poste modèle
Une fois le poste modèle prêt, on peut lancer la création de l’image. Pour cela, on exécute la
commande suivante :
\\<RisServer>\reminst\admin\i386\riprep.exe où <RisServer> représente le nom du serveur
RIS
Après avoir répondu à quelques questions, le programme copie les données sur le serveur
RIS.
4.3.3. Personnalisation du fichier réponse
Lors de la création de l’image, l’utilitaire Riprep crée un fichier réponse riprep.sif dans le
dossier « Templates » du répertoire où elle est stockée.
Il est possible d’ajouter des fichiers et dossiers à une image déjà créée. Pour cela il suffit de
les copier dans le répertoire où elle est stockée. La racine du disque étant « Mirror 1 ».
5. Utilisation
5.1. Connexion au serveur
Note : Tout plantage pendant cette phase est sûrement du à un conflit d’adresse IP. Si la HAL
ne correspond pas, un message l’indiquera.
Attention : L’installation formatera l’ensemble du disque dur sans demander confirmation !
5.2. Une fois l'installation terminée
Après la fin de l'installation, il ne reste plus qu'à finalisé le poste, ajoutant des configurations
particulières et en rapatriant les données de l'utilisateur si nécessaire.
Dans tout les cas, il ne faut pas oublier de copier le profil administrateur qui a servi pour le
paramétrage dans celui de l'utilisateur par défaut. Ce n'est qu'après que vous pouvez créer les
utilisateurs.
Note : Dans le cas des déploiements par RIS, l'utilisation du Sysprep est inutile.
Conclusion
En étant peu coûteux en espace disque et franchissant la barrière matérielle qui faisait le
défaut des images classiques, le RIS se révèle un outil puissant, permettant un déploiement
rapide et totalement automatisé de Windows 2000/XP.
Certains petits défauts persistent tout de même, notamment le fait que le service ne gère pas
les partitions multiples, ni les différences de HAL, mais ces difficultés sont aisément
contournables.