La duplication d'une image d'un système Windows 2000 (ou XP) ne peut
s'effectuer aussi simplement qu'avec Windows 9x. En effet, des problèmes
d'unicité d'identificateur de machine entrent en compte. Il faut donc
utiliser un utilitaire appelé Sysprep qui va conditionner le système
afin de lui supprimer tout identificateur avant d'en faire l'image.
Lors du démarrage suivant, le système génèrera automatiquement
un nouvel identificateur unique. Un interface graphique (s'il est demandé)
questionnera l'utilisateur sur quelques paramètres tels que le fuseau
horaire, l'adhésion à un domaine, les paramètres réseau,
...). S'il n'est pas demandé, tout le paramètrage sera effectué
automatiquement sans intervention de l'utilisateur.
II) - Le but
Le but étant d'effectuer une sauvegarde d'un système existant,
il convient de parfaitement configurer le dit système afin qu'il soit
le plus complet possible, ceci afin de mettre le plus d'informations possible
dans l'image (une autre démarche consiste à mettre l'OS seul et
à installer les applications par la suite par un script d'ouverture de
session ou toute autre méthode automatisée).
Je conseille donc d'effectuer une image en partant d'un système propre,
c'est à dire nouvellement installé et parfaitement stabilisé
(Service Pack, patchs...).
Ma démarche personnelle consiste à préparer le disque dur
à l'aide d'une disquette bootable MS-DOS et de l'utilitaire gratuit Delpart.exe
(124 KO sous DOS) (Détails)
Booter avec la disquette MS-DOS (créée à partir d'un
Windows 98 par exemple),
Lancer Delpart, effacer toutes les partitions puis reboot de la machine
Lancer Fdisk et créer 2 partitions : 1x 7Go (FAT32) & 1x 3 Go
(FAT32) 2/3 & 1/3 environ...
Reboot de la machine et formatage...
Reboot de la machine. Lancer SMARTDRV pour accélérer l'installation
de Windows 2000.
Installation de Windows à partir d'un CD-ROM,
Installation des pilotes adéquats,
Configuration de Windows pour qu'il corresponde parfaitement aux critères
(suppression des publicités, mise en place des utilitaires systèmes
nécessaires, ... ),
Installation de DirectX à jour ainsi que des patchs (page
Windows 2000),
Paramètrage de la connexion Internet,
Lancement d'IE et test du fonctionnement,
Installation (facultatif) d'AcrobatReader (gratuit) et lancement une fois,
Installation (facultatif) de PowerArchiver
(gratuit), lancement et paramètrage,
Installation (facultatif) de toute autre application et configuration,
Suppression des dossiers temporaires,
Suppression des fichiers temporaires du cache Internet, ainsi que des cookies,
Suppression de tout ce qui pourrait être superflux,
Eventuellement un Windows Update.
III) - Les détails importants
La duplication d'images ne peut s'effectuer que sur des machines ayant une
couche HAL (Hardware Abstraction Layer) compatible
ou de la même famille (les matériels doivent être compatibles).
En effet, la création de l'image provoque l'installation des pilotes
nécessaires pour le matériel de la machnie servant de base de
création. Lors de la duplication des images, les pilotes devront être
compatibles afin que l'image puisse correspondre.
Avec la version 1.1 de Sysprep,
le type de contrôleur de disque peut être différent
entre le master et les duplicas (de IDE vers SCSI ou SCSI vers IDE). Un fichier
de configuration permet de prendre en compte cette différence (ceci
ne sera pas abordé).
les périphériques Plug and Play peuvent ne pas être
identiques mais les pilotes doivent être signés et être
présents sur la machine (ceci ne sera pas abordé).
(Durée 30 à 40 minutes environ avec un PIII-800Mhz). Installation
par la commande \i386\winnt
Sur fond bleu, copie des fichiers
Demande de reboot
Inspection de la configuration matérielle, installation des pilotes
et menu : appuyer sur ENTREE
Accepter le contrat de license par F8
Sélectionner C: et valider par ENTREE
Laisser le système de fichier tel quel --> Vérification
du disque et copie de fichiers (barre de progression jaune sur fond bleu)
puis reboot...
Premier démarrage de Windows avec interface graphique puis l'assistant
d'installation s'ouvre : détection/installation des périphériques,
paramètrages régionnaux
Remplir les champs Nom et Société puis "Suivant"
Entrer n° license et "Suivant"
Nommer l'ordinateur (nom générique du type Deploy)
Ne pas entrer de mot de passe Administrateur et "Suivant"
Vérification date, heure et fuseau horaire puis "Suivant"
Installation des composants réseau (barre de progression), laisser
les paramètres par défaut (Client DHCP) puis "Suivant"
Ne pas entrer sur un domaine, donc laisser les paramètres
proposés et "Suivant"
Barre de progression, puis installation finale et enregistrement des
paramètres --> Enlever tous les médias puis reboot
Ouverture de l'assistant identification réseau, taper "Suivant"
Sélectionner la première option "Les utilisateurs
doivent entrer un nom et un mot de passe..." puis "Suivant"
et "Terminer".
Lors de l'installation, un mot de passe pour l'Administrateur local de la machine
est demandé : il faut le laisser blanc (il ne faut pas entrer de mot
de passe). Celui-çi sera renseigné plus tard dans un fichier de
configuration.
Il ne faut pas connecter la machine sur un domaine, la laisser en Workgroup.
La connection à un domaine se fera plus tard.
A ce stade, Windows 2000 est installé. La fenètre d'authentification
s'ouvre pour le compte Administrateur (administrateur local de la machine)
Ne pas entrer de mot de passe (il n'y en a pas) et valider. Windows s'ouvre.
Il faut ensuite paramètrer l'affichage...
Ensuite, par un clic-droit sur le "Poste de travail" et sélectionner
"Gérer".
- Créer un nouvel utilisateur et donner les droits Administrateurs
à cet utilisateur.
Déconnecter le compte Administrateur par un CTRL-ALT-SUPPR puis se
reconnecter avec l'utilisateur nouvellement créé.
Une fois Windows installé, il faut créer un compte utilisateur
local à la machine et lui donner les droits Administrateur afin de pouvoir
installer des applications.
Fermer la session Administrateur puis se connecter sous ce compte d'utilisateur.
Installer tous les correctifs désirés et applications.
Dans mon cas, le Service Pack le plus récent sans fichiers de sauvegarde
pour désinstallation ultérieure, DirectX dernière version,
IE dernière version, Acrobat Reader (gratuit) et Power Archiver (gratuit).
Effectuer toutes les configurations nécessaires du système
(Symbole monétaire en Euro, configurations clavier, connexion Internet,
paramètrage d'IE (taille du cache disque,...)
Forçage du clavier numérique pour l'authentification (pratique
pour les mots de passe).
(Lancer regedit, aller dans la clef "HKEY_USERS\.Default\Control
Panel\Keyboard" et changer la valeur de "InitialKeyboardIndicators"
de 0 à 2. Les modifications prennent effet au prochain
reboot).
Forcer l'affichage de tous les fichiers et dossiers cachés (Menu
"Outils", Option des dossiers...).
Pour ajouter par exemple une fonction "Envoyer vers Notepad"
lors d'un clic-droit sur un fichier texte, il suffit alors d'aller avec
Explorateur dans l'arborescence C:\Documents and Settings\Utilisateur\SendTo
et d'y créer un raccourci vers le Notepad.
Remettre ensuite les paramètres d'affichage des dossiers et fichiers
comme précédemment.
Installer les applications qui seront communes à toutes les machines
(AcrobatReader, WinZip ou PowerArchiver, ...) et les applications bureautiques.
Lancer chacune de ces applications et les paramètrer telles que désirées.
d) Affectation du profil défini en c) pour tous les utilisateurs (Détails)
Optimisation du système avant création de l'image
Afin d'optimiser la taille de l'image, il est important de nettoyer tous
les fichiers temporaires (dans Windows, dans IE et éventuellement
dans les autres applications qui auraient pu être installées).
Il est aussi possible de demander à Windows lors de son ultime
extinction de supprimer le fichier d'échange, ce qui permet de gagner
en taille la valeur de la quantité de RAM installée. Pour
cela, il faut entrer dans la base de registre avec l'utilitaire 32 bit REGEDT32.exe,
aller dans la clef "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management", repérer l'entrée
"PagingFiles"et modifier la valeur suivante telle que "C:\pagefile.sys
0 0". Ne pas rebooter.
Mettre le profil de l'utilisateur actuel pour tous les utilisateurs :
Se déconnecter puis se reconnecter en Administrateur et effectuer
une copie du profil.
Déconnecter l'utilisateur et se reconnecter en Administrateur,
Dans le "Poste de travail" menu "Outils"
puis "Options des dossiers...", onglet "Affichage",
permettre d'afficher les dossiers cachés et démasquer
les dossiers protégés du système d'exploitation
puis valider par "Appliquer" et sortir par "OK",
Revenir sur le "Poste de Travail", clic-droit et
sélectionner "Propriétés", onglet
"Profil des utilisateurs".
Sélectionner le profil du compte utilisateur utilisé
précédemment et cliquer sur le bouton "Copier
dans...",
Cliquer sur le bouton "Parcourir..." et sélectionner
"C:\Documents and Settings\Default User"
Valider par "OK".
Supprimer le compte d'installation.
Les configurations effectuées en c) ont généré
un profil pour le compte d'utilisateur avec lequel ces installations ont été
effectuées. Il faut alors dupliquer ce profil.
IV) - Enregistrer les paramètres dans un fichier
de configuration
Insérer la disquette contenant les fichiers Setupmgr.exe, Sysprep.exe,
setupcl.exe, ...
Lancer "Setupmgr.exe". Un mini "Wizard" s'ouvre.
Cette application va permettre de récupérer certains paramètres
de configuration du Windows ainsi préparé mais va aussi permettre
d'en configurer d'autres (Détails)
Préparation du
système pour créer l'image (Insérer la disquette contenant
les outils et lancer Setupmgr.exe)
Ecran de bienvenue, "Suivant"
Sélectionner "Créer un fichier de réponse qui
duplique la configuration de cet ordinateur" puis "Suivant"
Sélectionner "Une installation Sysprep"
Sélectionner Windows 2000 Professionnel puis "Suivant"
Sélectionner "Non, ne pas automatiser complètement l'installation"
puis "Suivant"
Modifiez à votre convenance le nom de l'utilisateur par défaut
puis "Suivant"
Entrer le nom de l'ordinateur (entrer un nom générique qui
sera à modifier à chaque déploiement de l'image) puis
"Suivant"
Suivant votre convenance, mais je préfère sélectionner
"Demander à l'utilisateur un mot de passe Administrateur"
Adapter les paramètres d'affichage (le plus compatible 800 x 600
couleurs 16 bits) puis "Suivant"
Adapter les paramètres TCP/IP (Paramètres par défaut
= client DHCP) puis "Suivant"
Définir le domaine dans lequel la machine devra devenir membre,
cocher la case "Créer un compte d'ordinateur dans le domaine"
et entrer le nom d'un compte autorisé puis "Suivant"
Définir le fuseau horaire correspondant. puis "Suivant"
Sélectionner "Non, ne pas modifier les paramètres supplémentaires"
puis "Suivant"
Sélectionner "Oui, créer ou modifier le dossier Sysprep"
puis "Suivant"
Ajouter toute commande qui serait utile (par exemple c:\winnt\system32\convert
c: /FS:NTFS pour formater C: en NTFS dès le premier boot) puis cliquer
"Suivant"
Spécifier si besoin le logo et l'image d'arrière plan puis
"Suivant"
Cliquer sur Suivant
Information Sysprep permet de mettre une chaine de caractères dans
la base de registre pour "marquer" l'image, puis cliquer sur "Suivant"
Le système demande le lieu d'enregistrement du fichier inf, indiquer
c:\sysprep.
Le fichier de réponse du mini-menu d'installation est configuré.
Il est maintenant possible de modifier certaines valeurs manuellement afin d'affiner
la configuration :
- Ajout du n° de license dans la section [Unattended] par la ligne suivante
ProductID=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
- Suppression du nom de machine par défaut (si nécessaire)
- Etc...
Il peut être utile de redémarrer une fois la machine et effectuer
une défragmentation (le fichier d'échange est alors réduit
à 10 MO).
V) - Préparer la machine pour la duplication
Il suffit de lancer l'utilitaire Sysprep ce qui va provoquer l'arrêt
de la machine.
VI) - Duplication
A l'aide d'un logiciel tierce partie tel que GHOST ou Power Quest Drive Image
(PQDI). Il suffit de créer une image du disque ainsi préparé.
Pour déployer l'image, il suffira alors de dupliquer l'image en prenant
soins de renommer chaque machine installée (l'image ayant un nom unique,
il y aurait conflit sur le réseau).
Les logiciel GHOST ou PQDI peuvent effectuer une compression de données
avec un facteur voisin de 2, c'est à dire que l'image générée
est 2 fois plus petite que la taille de toutes les données de départ.
Il faut donc évaluer la quantité maximun de données qu'il
est possible de laisser sur le disque afin que l'image tienne sur un CD-ROM
(certains peuvent contenir plus de 800 Mo de données, mais il faut que
le graveur ainsi que le logiciel de gravage puisse gèrer de telles tailles).
Penser aussi que le lecteur de CD-ROM devant relire l'image puisse gèrer
lui aussi de telles tailles.
La taille de l'image, pour une machine 2000, ne dépasse pas les 500
à 600MO avec quelques applications installées.
Attention, il est important que l'utilitaire SMARTDRV.EXE ne soit pas
chargé. Il m'est arrivé d'avoir des images corrompues...
Lancer le logiciel, sélectionner aussi la compression maximum et ne
modifier aucun autre paramètre, la configuration par défaut est
suffisante.
Lancer la création de l'image, qui peut prendre jusqu'à 30 minutes
sur une petite configuration.
Une fois la procédure terminée, je conseille, si le logiciel
le permet, de vérifier l'intégrité de l'image ainsi générée.