Windows Vista : présentation de Boot Configuration data
Tags : Administration / Windows Vista / Windows Server
Par Patrice A. Bonnefoy. Mise en ligne : 06 Mai 2008, Publication : Decembre 2006
Présentation
EFI — Extensible Firmware Interface : sera ou ne sera pas ?
Nouvelle architecture de démarrage pour Windows Vista
Boot Configuration Data en détail
Les outils pour Boot Configuration Data
Syntaxe de commandes avec BCDEdit.exe
Conclusion
Avec l’arrivée de Windows Vista, Microsoft introduit une nouvelle gestion de l’environnement de démarrage. Cette nouveauté permettra de mieux gérer la diversité des nouveaux logiciels et matériels actuels. Ce changement notable du lancement des OS Windows de nouvelle génération s’exécute dans un environnement encore plus sécurisé.
L’évolution de cet environnement ajoute un nouvel outil de gestion du processus d’initialisation (BCDEdit.exe). Cet outil permet la configuration et le contrôle des données d’initialisation (Boot Configuration Data) utilisées pour le lancement des systèmes Longhorn. Nous allons voir dans cet article comment Windows Vista est démarré puis, comment manipuler les données d’initialisation contenues dans cette BCD.
Présentation
Lorsqu’un ordinateur personnel est démarré, le processus est différent selon que l’initialisation se passe depuis un lecteur de disque, une clé USB, un lecteur réseau, etc. Mais dans tous les cas, c’est le BIOS qui intervient dans la lecture du Master Boot Record (MBR). Il recherche la partition active, charge le secteur de boot en mémoire ; celui-ci transfère la commande au chargeur Windows NTLDR qui s’occupe de faire basculer le processeur du mode réel vers le mode linéaire 32 bits.
NTLDR charge, depuis la racine de la partition système, le système sélectionné dans le fichier texte Boot.ini, exécute NTDetect.com qui se charge de reconnaître tous les matériels disponibles raccordés à la machine et enfin, charge le noyau puis, la couche d’abstraction matérielle et enfin la ruche SYSTEM pour y loger les périphériques détectés. (La détection matérielle est complète depuis Windows 2000, système totalement PnP).
Chaque système à démarrer trouve donc ses informations de lancement dans ce légendaire fichier Boot.ini. Pour les machines à noyau « NT », cela fonctionne de cette manière depuis Windows NT 3.1 jusqu’à maintenant où Microsoft adapte ses systèmes d’exploitation aux conditions actuelles. En même temps Microsoft poursuit avec Windows Vista sa politique de qualité et de sécurité de ses systèmes.
EFI — Extensible Firmware Interface : sera ou ne sera pas ?
Depuis plusieurs années, un forum de sociétés majeures de l’industrie informatique (Intel et Microsoft membres fondateurs) travaillent conjointement à supplanter ou à remplacer le BIOS par l’EFI. BIOS, trop vieux, pas du tout évolutif, datant du début des années 70 — ou depuis 1981 si l’on considère seulement l’IBM PC — ne peut plus répondre aux exigences complexes des matériels et logiciels actuels. EFI traitera les fonctions d’initialisation ainsi que les services d’exécution des OS installés.
EFI est une interface (écrite en langage C donc, très évolutive) entre le matériel de la machine et le(s) système(s) d’exploitation installé(s) (Voir figure 1). EFI sera compatible avec le Bios pour démarrer les systèmes non compatibles. Actuellement, EFI n’est pas encore finalisé pour tous les acteurs et, finalement, ne sera pas supporté par Windows Vista (annonce Microsoft de mars 2006 dernier lors de l’Intel Developer Forum de San Francisco) à sa commercialisation. Seuls, au moment de leurs sorties, les systèmes d’exploitation Longhorn Server x64 et IA64 seront compatibles EFI.
Cependant, on peut le regretter, Windows Vista sera prêt pour cette technologie seulement avec le Service Pack 2 ; ce qui nous emmène en 2008. Nous retiendrons aujourd’hui que le démarrage d’une machine EFI est complètement différent de ce que nous connaissons. Cet environnement n’étant pas d’actualité pour Windows Vista, cet article est traité dans un environnement de compatibilité BIOS.
1
2
3
4
Suite
Note : les figures, codes sources et fichiers auquels fait référence l'article sont visualisables au sein de la rubrique Club Abonnés. Une fois authentifié dans le club, il vous suffit de rechercher le dossier concerné dans l'édition de ITPro Magazine publié en Decembre 2006 du Club Abonnés !
|