Dual Boot de Windows 7 et XP, avec XP installé après 7 Quand on souhaite instal

Dual Boot de Windows 7 et XP, avec XP installé après 7 Quand on souhaite installer Windows 7 et XP dans un même disque dur (et idem avec un second disque dur, car c'est toujours le 1er disque qui convient les fichiers de démarrage), l'idéal est d'installer d'abord XP, puis 7 qui va voir qu'il y a XP et l'intégrer dans son gestionnaire de démarrage (BCD + BOOTMGR). Problème : si on a déjà Windows 7 d'installé et que l'on souhaite tout de même XP à côté, XP va écraser le chargeur de démarrage de 7... et seul XP démarrera. Nous allons voir comment procéder pour avoir les 2 côte à côte, et que tout fonctionne. → Tout d'abord, installer Windows 7 sur le disque dur, peu importe si on prend tout l'espace car on peut modifier cela après dans Windows via la gestion des disques. Une fois, Windows installé, il doit y avoir 2 partitions, comme ceci : On remarque qu'il y a une 1ère partition de 100 Mo réservée au système : en fait elle contient le BOOTMGR, le BCD (liste des entrées de démarrage) et quelques polices d'écriture. Avec Vista, ces fichiers étaient directement dans la partition de Windows, mais le fonctionnement est exactement le même. La seconde partition est le C: et contient Windows etc... (tout le reste) Il faut maintenant faire de la place pour XP, en réduisant la partition C: via un clic droit puis « Réduire le volume ». Dans l'exemple, c'est réduit de seulement 10000 Mo à des fins de tests, c'est une machine virtuelle : Valider, puis on voit bien qu'il y a de l'espace libre ensuite : Maintenant qu'il y a de l'espace non alloué, il suffit de lancer l'installation de Windows XP (depuis le démarrage du BIOS, pas depuis Windows 7) et installer sur cette partie non allouée : Se mettre sur l'espace non partitionné, puis appuyer sur « Entrée » sur clavier : Choisir le format NTFS (rapide), et installer XP de manière tout à fait classique. Information : il n'est pas important que XP se soit choisit une lettre élevée (G: pour mon cas), cela ne change absolument rien à son fonctionnement. Une fois XP installé, essayons déjà de comprendre ce qui s'est passé sous le capot : Visiblement, la partition réservée au système de Windows 7 est bien présente, et a la lettre C: Le D: est Windows 7 (2ème partition), et le G: est XP (3ème partition) Dans la gestion des disques, cela donne : Enfin, par curiosité, une fois tous les fichiers cachés visibles, dans la partition réservée au système, l'on retrouve du monde : Au 1er regard, on se rend compte qu'il y a bien le chargeur de démarrage de Windows 7 (BOOTMGR) mais aussi celui de XP (NTLDR et NTDETECT.COM + boot.ini). Dans ce cas, cela veut dire que tout est encore présent, mais que le secteur de boot de cette partition a l'ordre de démarrer sur NTLDR au lieu de BOOTMGR. L'idéal est donc de faire démarrer à nouveau sur BOOTMGR, puis grâce à ce gestionnaire de démarrage plus récent, il pourra intégrer le fait de pouvoir démarrer aussi sur NTLDR et donc XP. Le but est d'utiliser bootsect.exe fourni avec le DVD de Windows 7, il fait très bien le travail. Seul problème, le DVD est 64 bits et le XP 32 bits, donc il y a le droit à un message d'erreur : Jusque là, rien d'étonnant. Il y a donc 2 possibilités : – Soit on a un DVD de Windows 7 en 32 bits (solution facile) – Soit on a seulement le DVD 64 bits (solution à peine plus difficile, celle que nous verrons) Il me semble plus intéressant de voir la solution avec 64 bits et booter sur le DVD, car il n'y a pas toujours de DVD 32 bits pour sauver la mise. Nous voici avec le DVD 64 bits démarré depuis le BIOS : Cliquer sur « Suivant », puis sur la nouvelle fenêtre « Réparer l'ordinateur » : Lors des options de récupération, cliquer sur suivant pour utiliser des outils : Il n'y a plus qu'à lancer l'invite de commandes, en cliquant dessus. En appelant « bootsect », l'aide précieuse apparaît : Vérifier dans C: via la commande « dir /a » si on est bien dans la partition réservée au système : En l'occurrence, oui, il y a bien BOOTMGR et NTLDR. Taper ensuite la commande adéquate pour démarrer à nouveau sur BOOTMGR : La commande est (un espace entre chaque argument) : bootsect /nt60 C: /force Plus qu'à fermer l'invite de commandes, puis en bas à droite cliquer sur « Redémarrer ». C'est désormais Windows 7 qui démarre, mais XP pas encore. Information : il ne faut pas s'étonner de voir que les lettres changent d'un Windows à un autre, car c'est quelque chose de très relatif et peu important. Tant qu'on ne change pas la lettre de la partition système, tout va bien (d'ailleurs Windows empêche qu'on le fasse depuis la gestion des disques). Depuis Windows 7, nous allons maintenant modifier le BCD (équivalent du boot.ini de XP) via l'utilitaire bcdedit Seul « souci » : comme bcdedit veut une lettre de partition pour démarrer le NTLDR et que la partition réservé au système n'en a pas du point de vue de Windows 7, ça ne marche pas... Il faut attribuer une lettre pour cette partition de 100 Mo (n'importe quelle lettre, tant qu'on ne la change pas plus tard), et dans ce cas, voici les commandes à taper (avec la lettre X) : bcdedit -create {ntldr} -d "Windows XP" bcdedit -set {ntldr} device partition=X: bcdedit -set {ntldr} path \ntldr bcdedit -displayorder {ntldr} -addlast Voilà, Windows XP apparaît désormais au démarrage, et par défaut cela reste Windows 7. Autre méthode théorique je précise, mais qui n'a pas voulu fonctionner : Si on ne voulait pas assigner de lettre à la partition réservée du système, il faudrait théoriquement quand même le faire temporairement, afin de déplacer les fichiers suivants : NTLDR, NTDETECT.COM et boot.ini Nous les déplaçerions dans la partition qui contient XP (F: pour mon cas) Les fichiers AUTOEXEC.BAT, CONFIG.SYS, IO.SYS et MSDOS.SYS sont vides et d'un autre âge (de DOS), nous pourions les supprimer car ils ne servent plus à rien. Ensuite, les commandes seraint les mêmes que précédemment, sauf que la lettre est différente, c'est celle de la partition XP. Exemple : bcdedit -create {ntldr} -d "Windows XP" bcdedit -set {ntldr} device partition=F: bcdedit -set {ntldr} path \ntldr bcdedit -displayorder {ntldr} -addlast La lettre assignée à la partition réservée au système pourrait être enlevée. Au final, cela donne à chaque démarrage : uploads/Management/ dual-boot-7-et-xp-avec-xp-apres-7-by-ilyas.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 01, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 2.6666MB