Atelier Windows 7- Installation et démarrage (Boot) sur VHD Les objectifs de cet atelier visent à mettre en œuvre, pas à pas : L installation de Windows 7 à partir d un DVD ou d une clé USB sur une partition physique L installation de Windows 7 sur un disque dur virtuel (VHD) La configuration du poste de travail pour prendre en charge le démarrage sur un fichier VHD 1
Sommaire I - Présentation de l atelier Installation Windows 7... 3 II - Installation de Windows 7 à partir d un DVD ou d une clé USB sur une partition physique... 4 A - Comment créer une clé USB d installation de Windows 7... 4 B - Installation de Windows 7 pas à pas... 7 III - Installation de Windows 7 sur un disque VHD... 13 Installation de Windows 7 en démarrage/boot sur un disque VHD sur une machine neuve (boot VHD natif à l installation du système)... 13 III - Configuration du poste de travail pour prendre en charge le démarrage sur un fichier VHD... 23 A - Déploiement d un disque dur virtuel de Windows 7 sysprépé en démarrage natif VHD sur une machine vierge... 23 B - Validation de l installation sur un disque VHD... 31 C - Rajouter des entrées de VHD au gestionnaire de démarrage... 34 D - Rajouter la prise en charge du démarrage VHD sur un système Windows Vista ou Windows Server 2008... 36 Conclusion... 41 Pour aller plus loin... 41 2
I - Présentation de l atelier Installation Windows 7 L atelier installation Windows 7 va vous permettre de vous familiariser avec les outils et nouveautés apportés par Windows 7 en terme de d installation et notamment le démarrage sur un disque dur virtuel (boot sur VHD). Cet atelier est découpé en 3 parties : Installation de Windows 7 à partir d un DVD ou d une clé USB sur une partition physique Installation de Windows 7 sur un disque dur virtuel (VHD) Configuration du poste de travail pour prendre en charge le démarrage sur un fichier VHD Cet atelier nécessite : DVD de Windows 7. Vous pouvez disposer d une version d évaluation de 90 jours de Windows 7 à l adresse suivante http://technet.microsoft.com/frfr/windows/cc442495.aspx?itpid=wtcfeed Un ordinateur de technicien (physique ou virtuel) sous Windows 7 Cet ordinateur doit exécuter Windows 7. Il doit également disposer d une carte réseau, d un environnement réseau opérationnel, d un lecteur de DVD-ROM et d un lecteur de CD-R/RW (ou d un seul lecteur prenant en charge ces deux types de support). Un ordinateur de destination (physique ou virtuel) L ordinateur de destination correspond à l ordinateur que vous prévoyez de livrer à un utilisateur final. 3
II - Installation de Windows 7 à partir d un DVD ou d une clé USB sur une partition physique A - Comment créer une clé USB d installation de Windows 7 L objectif de cet atelier est de créer une clé USB d installation avec les binaires de l installation de Windows 7, par exemple si ma machine ne dispose pas de lecteur de DVD ROM. Pour cela il est nécessaire de disposer : 1. D une clé USB (4 Go c est suffisant) et du DVD ou de l image iso de Windows 7, 2. De rendre la clé USB bootable 3. De copier la distribution (.iso ou DVD) de Microsoft Windows 7 Tâches Note : Cet exercice s effectue avec le compte Administrateur sur l ordinateur de technicien 1) Rendre bootable la clé USB (utilisation de l outil DISKPART) Lancer une invite de commande en mode élévation de privilèges Tapez les commandes suivantes diskpart Listez les disques présents list disk Sélectionnez la clé USB select disk 1 Supprimez l ensemble des données sur la clé clean Créez une partition primaire create partition primary 4
Sélectionnez la partition créée select partition 1 Rendez la partition active (bootable) active Formatez la partition format fs=fat32 Assignez un lecteur au volume sélectionné (pour pouvoir copier la distribution bien sur :)) assign Sortez de diskpart exit Copiez la distribution de Microsoft Windows 7 ou Windows Server 2008 R2 sur la clé (F: est la lettre du lecteur de DVD ROM et E: celui de la clé USB) xcopy f:\*.* /s/e/f e:\ Configurez le BIOS de la machine (poste de travail ou serveur) pour initier la séquence de boot sur les périphériques USB en premier Mettre la clé USB et démarrer le serveur 5
Le système Boot Terminez l installation 6
B - Installation de Windows 7 pas à pas Tâches Note : Cet exercice s effectue avec le compte Administrateur. Mettez l ordinateur de référence sous tension et insérez le DVD de Windows 7 ou la clé USB avec la distribution de Windows 7 Sélectionnez les paramètres et cliquez sur Suivant 7
Cliquez sur Installer maintenant Le programme d installation démarre 8
Cliquez sur J accepte le terme du contrat puis sur Suivant Sélectionnez Personnalisée 9
Sélectionnez la partition sur laquelle installer Windows 7 ou cliquez sur Options de lecteurs pour créer une partition puis cliquez sur Suivant L installation se poursuit 10
Complétez les paramètres régionaux puis cliquez sur Suivant Complétez le nom utilisateur et le nom du poste technicien Donnez le mot de passe du compte 11
Sélectionnez l emplacement réseau Une session s ouvre automatiquement, l installation est terminée 12
III - Installation de Windows 7 sur un disque VHD Windows Server 2008 R2 et Windows 7 (versions Intégrale et Entreprise) sont les premières versions de Windows à prendre en charge nativement le démarrage d une machine physique directement sur un disque dur virtuel (VHD). En quoi cette nouveauté est-elle intéressante? Et bien, pour rappel le format (.vhd) spécifie le format d'un fichier qui représente un disque dur virtuel. Pour utiliser des disques durs virtuels sur Windows Server 2008 et les versions précédentes de Windows, vous devez installer le rôle Hyper-V, Microsoft Virtual Server ou Windows Virtual PC. Cependant, avec Windows 7 et Windows Server 2008 R2, vous pouvez créer, configurer et démarrage des ordinateurs physiques directement sur un fichier VHD sans une machine virtuelle ou un hyperviseur. Cette fonctionnalité simplifie la gestion des images car elle vous permet de : 1. Standardiser le format d'image et l'ensemble des outils de votre organisation. 2. Réduire le nombre d'images au catalogue et donc à maintenir. Au final, 2 scénarios peuvent donc se produire pour l installation : Je crée mon VHD lors de l installation de Windows 7 et j installe mon système d exploitation sur ce disque Je dispose déjà d un VHD (machine virtuelle Windows 7 sysprépée) et je souhaite pouvoir démarrer dessus (cette option nécessite soit une machine vierge soit une machine Windows Vista ou Windows Server 2008 avec la mise à jour du gestionnaire de démarrage) scénario que nous détaillerons par la suite en troisième partie. Installation de Windows 7 en démarrage/boot sur un disque VHD sur une machine neuve (boot VHD natif à l installation du système) Dans cet exemple, je souhaite installer mon système sur un disque vhd (en fait un fichier.vhd qui sera crée sur mon disque dur) et non pas sur le disque physique directement, ce qui me permettra de pouvoir disposer de plusieurs systèmes sur ma machine en les isolant parfaitement d un point de vue de la structure des fichiers. Les étapes sont les suivantes : 1. Préparer le disque dur (formatage) 2. Créer le fichier VHD (création du vdisk) 3. Installer Windows 7 sur le vdisk 13
PS: le gestionnaire de démarrage Windows 7 permettant de prendre en charge le démarrage sur VHD sera automatiquement installé lors de la procédure Tâches Note : Cet exercice s effectue avec le compte Administrateur sur l ordinateur de destination 1. Préparation du disque dur Démarrez le système sur le DVD ou une clé USB disposant de la distribution de Windows 7 Dans la fenêtre Installer Windows, cliquez sur Suivant 14
Dans la fenêtre Installer Windows, cliquez sur Réparer l ordinateur Dans la fenêtre Options de récupération système, sélectionnez Utiliser des outils cliquez sur Suivant 15
Cliquez sur Invite de commande Une fenêtre invite de commande se lance, tapez diskpart (utilitaire de gestion des disques en ligne de commande) 16
Création de la partition physique Lister les disques : list disk Sélectionner le disque 0 : select disk 0 Création de la partition primaire : create partition primary Lister les volumes : list volume Formatage de la partition Assignation d une lettre de lecteur: assign letter C Vérification : list volume Sortir de diskpart : exit Formatage de la partition : format c: /y /q /fs:ntfs PS : il est possible sous diskpart de lancer la commande format quick fs=ntfs 17
2. Création du fichier VHD Lancez l utilitaire diskpart: diskpart Créez le disque virtuel VDISK create vdisk file=c:\win7.vhd maximum=40960 type=expandable o o o file : nom du fichier maximum : taille du fichier vhd type : taille fixe ou dynamique (expandable) Attachez le vdisk : attach vdisk Sortir de l utilitaire : exit Sortez de l invite de commande : exit 18
Sortez des Options de récupération système en cliquant sur le X en haut à droite de la fenêtre (NE PAS REDEMARRER) 3. Installation de Windows 7 sur le disque VHD Cliquez sur Installer maintenant 19
Acceptez le contrat de licence et cliquer sur Suivant 20
Sélectionnez Personnalisée Sélectionnez le disque 1 (40 Go) comme partition d installation (il s agit du disque virtuel créé) 21
Voilà c est fini l installation démarre et se poursuit sur le disque VHD Finissez l installation à l identique de la partie Installation de Windows 7. 22
III - Configuration du poste de travail pour prendre en charge le démarrage sur un fichier VHD A - Déploiement d un disque dur virtuel de Windows 7 sysprépé en démarrage natif VHD sur une machine vierge Dans cet exemple, nous allons dérouler la procédure pour déployer un VHD d une installation Windows 7 sysprépée sur un ordinateur sans aucune autre installation de Windows présente donc sur un disque dur vierge. Cette installation se déroule en trois étapes : 1. Création de la partition pour héberger le fichier VHD sur le poste de cible (cette partition pouvant également faire office de partition système : ce sera notre cas) 2. Configuration sur la partition système de l environnement de démarrage à l aide de l utilitaire BCDboot (nouvel outil disponible avec Windows 7). Cette étape consiste à configurer la partition système en copiant un petit groupe de fichiers d environnement de démarrage à partir d une image système Windows installée (Windows PE ou directement l installation présente sur le VHD). L outil BCDboot crée le magasin de données de configuration de démarrage (BCD) sur la partition système avec une nouvelle entrée de démarrage vous permettant de démarrer sur l image système Windows installée (plus de détails sur BCDboot cf. http://technet.microsoft.com/fr-fr/library/dd744347(ws.10).aspx). 3. Finalisation de l installation du système sur le poste cible Pour réaliser cette procédure, j ai besoin : Du DVD de Windows 7 ou d un DVD avec une image Windows PE (une clé USB avec la distribution de Windows 7 ou Windows PE bootable) D un fichier VHD contenant une installation sysprépée de Windows 7 D une machine physique avec un disque dur (ordinateur de destination sur lequel installer le VHD. Cet ordinateur nécessite 30 gigaoctets (Go) ou plus d'espace disque libre), un lecteur de DVD ROM si utilisation d un DVD 23
1) Préparation de la partition pour recevoir le fichier VHD et les fichiers de démarrage Démarrez l'ordinateur de destination avec le DVD de Windows 7 ou un support de Windows PE amorçable Dans la fenêtre Installer Windows, cliquez sur Suivant 24
Dans la fenêtre Installer Windows, cliquez sur Réparer l ordinateur Dans la fenêtre Options de récupération système, sélectionnez Utiliser des outils cliquez sur Suivant 25
Une fenêtre invite de commande se lance, tapez diskpart (utilitaire de gestion des disques en ligne de commande) Tapez successivement les commandes suivantes pour sélectionner le disque 0 et supprimez tout son contenu: select disk 0 clean Créez une partition NTFS et la rendre active (cette partition hébergera les fichiers de démarrage et le fichier VHD) create partition primary format quick fs=ntfs assign letter=c active exit 26
2) Déployer le fichier VHD sur la partition Copiez le fichier VHD vers la partition de destination copy d:\win7ent-ref.vhd c: Utilisez l'outil DiskPart pour attacher le VHD sur l'ordinateur de destination. À partir d'une invite de commande, tapez : diskpart select vdisk file=c:\windows7.vhd attach vdisk Le VHD se voit attribué une lettre du volume lorsqu'il est attaché. Trouvez la lettre associée le VHD dans la liste de volume (dans notre cas c est le volume F:\) et puis quittez l'outil DiskPart. À partir d'une invite de commande, tapez : list volume exit 27
Utilisez l'outil BCDboot, situé dans le répertoire \System32 du VHD 7 Windows ou dans un support de Windows PE, pour copier les fichiers d'environnement de démarrage depuis le répertoire \Windows du VHD sur la partition système. L'outil BCDboot crée la configuration de BCD pour démarrer à partir de la VHD. cd f:\windows\system32 bcdboot f:\windows /s c: Utilisez l'outil DiskPart pour détacher le disque virtuel. À partir d'une invite de commande, tapez : diskpart select vdisk file=c:\win7ent-ref.vhd detach vdisk exit 28
Redémarrez l'ordinateur de destination Fermez l invite de commande exit ou croix en haut à droite Cliquez sur Redémarrer Le Gestionnaire de démarrage de 7 Windows démarre l'image du système d'exploitation Windows 7 contenue dans le fichier VHD et l installation se poursuit (mini setup puisque c est une image sysprépée) 29
La fin de l installation est totalement sans intervention 30
B - Validation de l installation sur un disque VHD Tâches Ouvrez une session avec le compte créé lors de l installation, lancez une invite de commande en tant qu administrateur Tapez bcdedit Visualisez les disques physiques et virtuels Tapez diskpart list disk List vdisk 31
Si on accède à Ordinateur Le disque D est le disque physique qui héberge le fichier vhd et les fichiers du gestionnaire de démarrage (cachés) Le disque C et E correspondent aux partitions créées suite à l installation de Windows 7 sur le 32
fichier.vhd En démarrant le gestionnaire de disques, le fichier.vhd est vu comme le disque 1 33
C - Rajouter des entrées de VHD au gestionnaire de démarrage Pour déployer maintenant d autres systèmes d exploitation en démarrage sur VHD, il suffit pour cela de copier le(s) fichier(s).vhd sysprépé(s) en question sur le disque c:\ ou tout autre disque de la machine et de rajouter au menu de démarrage les entrées correspondantes à ce(s) nouveau(x) VHD à l aide de l outil BCDedit 1. Rajouter une entrée dans le menu de démarrage en copiant l entrée par défaut À partir d'une invite de commande en mode élévation de privilèges, tapez : bcdedit /copy {DEFAULT} /d "Nom_Systeme_2" Lorsque la commande BCDedit se termine avec succès, elle renvoie un {GUID} comme sortie dans la fenêtre d'invite de commande. 2. Copiez {GUID} de la sortie de la ligne de commande précédente (y compris les accolades, à utiliser dans les étapes suivantes). 3. Définissez les options de device et osdevice pour l'entrée de démarrage VHD créée. À partir d'une invite de commande, tapez : bcdedit /set {guid} device vhd=[locate]\nom_fichier.vhd bcdedit /set {guid} osdevice vhd=[locate]\nom_fichier.vhd exemple : bcdedit /set {f1763aea-7867-11de-9bba-c6df6c1b6c61} device vhd=[c :]\win7.vhd bcdedit /set {f1763aea-7867-11de-9bba-c6df6c1b6c61} osdevice vhd=[c :]\win7.vhd 4. Certains systèmes nécessitent une option de configuration de démarrage pour le noyau afin de détecter certaines informations sur le matériel. À partir d'une invite de commande, tapez : bcdedit /set {guid} detecthal on 34
35
D - Rajouter la prise en charge du démarrage VHD sur un système Windows Vista ou Windows Server 2008 Il est possible de rajouter la prise en charge du démarrage sur VHD (boot sur VHD) à un système Windows Vista ou Windows Server 2008, pour ce faire il faut mettre à niveau le gestionnaire de démarrage (Boot Manager sur le système ) à l aide de l outil BCDboot et éventuellement modifier le menu de démarrage à l'aide de l'outil BCDedit.) Rappel : si vous ajoutez le VHD à un ordinateur qui dispose déjà d'une installation de Windows 7, vous devrez uniquement ajouter une entrée dans le menu de démarrage. Dans notre cas nous devons mettre à niveau le gestionnaire de démarrage et rajouter l entrée correspondante au VHD. Tâches 1. Copiez le fichier.vhd à l'ordinateur de destination. Par exemple, à partir d'une invite de commande, tapez : Copy [lecteur]:\win7ent-ref.vhd c : 2. Démarrez le système dans un environnement Windows PE ou en démarrant à partir du DVD d installation de Windows 7 (dans ce cas Installer / Réparer l ordinateur / Invite de commande) 36
3. Le VHD est bien présent sur le disque C:\ 4. La commande BCDEdit nous permet d éditer le gestionnaire de démarrage et de vérifier la configuration, on retrouve bien l unique système disponible Microsoft Windows Vista 37
5. Utilisez l'outil DiskPart pour attacher le VHD sur l'ordinateur de destination. Diskpart select vdisk file=c:\win7entref.vhd attach vdisk List volume PS : si aucune lettre n est associée au volume alors assign letter=v (dans notre cas c est f) exit 6. Utilisez l'outil BCDboot, situé dans le répertoire \System32 de l'image VHD pour copier les fichiers de démarrage de l environnement et la configuration des données de démarrage (BCD) depuis le répertoire \Windows du VHD sur la partition système. Tapez : CD f:\windows\system32 bcdboot f:\windows /s c : L'outil BCDboot importe automatiquement les informations de l'installation existante lors de la mise à jour du gestionnaire de démarrage (BCD). L'ordinateur est maintenant mis à jour pour inclure un environnement de démarrage de Windows 7. 38
7. Je vérifie la mise à niveau du gestionnaire de démarrage et la prise en compte de la distribution Windows 7 présente sur le disque VHD en tapant bcdedit à l invite de commande. 8. Détachez le disque virtuel avec la commande Diskpart Select vdisk file=c:\win7ent-ref.vhd Detach vdisk 39
9. Redémarrez le système, vous avez maintenant le choix entre 2 systèmes au démarrage 40
Conclusion Ainsi, il a été possible à travers cet atelier de suivre pas à pas les étapes d installation de Windows 7 à partir d un support DVD ou clé USB sur une partition physique, sur un disque du virtuel, et de configurer le poste de travail pour prendre en charge le démarrage sur le fichier VHD. Pour aller plus loin Centre Technique Windows 7 pour Informaticiens : http://technet.microsoft.com/frfr/windows/dd361745.aspx Centre de Développement Windows 7 pour Développeurs : http://msdn.microsoft.com/frfr/windows/default.aspx Découverte de Windows 7 en vidéo : http://technet.microsoft.com/frfr/windows/dd320282.aspx 5 minutes pour comprendre Windows 7 : http://technet.microsoft.com/frfr/windows/technet-5-minutes-pour-comprendre-windows-7.aspx Forum Windows 7 France : http://social.technet.microsoft.com/forums/fr-fr/win7fr/threads 41