En installant XP après Vista, le double-boot peut se montrer récalcitrant. VistaBootPro remet les choses en ordre, mais il est en anglais. Voici un petit tutoriel en français.

Reconfigurer un double-boot avec VistaBootPro

Avant tout, s’assurer que les trois fichiers boot.ini, ntldr et ntdetect sont dans la racine du système. En cas de doute, copier ces fichiers dans chaque racine (XP et Vista). Mais en général, ils doivent être au moins sur C:\. (Pour plus de précisions concernant une configuration précise, poser la question dans le forum).

Attention, ces fichiers n’apparaissent pas si l’option « afficher les fichiers système » n’est pas cochée dans les options d’affichage.

  • Télécharger VistaBootPro (Merci à wanxing pour la modifcation du lien)
  • L’installer et le lancer
  • Un écran d’alerte s’affiche : « Vistabootpro has detected that you have not performed a backup… » (Vistabootpro a noté que n’aviez pas fait de sauvegarde… ». Cliquer sur OK
  • Alerte BCD non sauvegardé

  • La page « BCD Registry Backup/Restore Center » s’affiche. Donner un nom et choisir un emplacement de sauvegarde pour le fichier de boot Vista actuel en cliquant sur Browse, au bout de la ligne « BCD Backup Path ».
  • Une page bizarre peut s’afficher, ne pas en tenir compte (cliquer sur « non ») :
  • Alerte erreur de sauvegarde

  • Cliquer sur le bouton System Bootloader (système de boot)
  • Choisir le bootloader

  •  Dans la section « Choose a system bootloader to install » (choisir le bootloader à installer), sélectionner  « Windows Vista Bootloader »
  • Dans la section « System Bootloader Install Options » (Options d’installation du système de boot), sélectionner « All Drives » (tous les lecteurs de disque) afin que VistaBoot recherche tous les OS installés.
  • Cocher « Force Bootloader Install » (Forcer l’installation du bootloader).
  • Avant de continuer, il est préférable (mais pas obligatoire) de désactiver la plupart des périphériques I/O, comme les périphériques USB (y compris les périphériques « son » s’ils sont connectés en USB)
  • Cliquer sur le bouton « Install Bootloader » (Installer le bootloader).
  • Redémarrer le PC.
  • Si tout est rentré dans l’ordre (le choix des OS est proposé au démarrage), démarrer sur XP ou Vista indifféremment, puis relancer VistaBootPro, et cliquer sur le bouton Manage OS Entries (gérer les démarrages d’OS). Les deux OS, Windows XP et Windows Vista, apparaissent dans la fenêtre.
  • Gérer les entrées dans le bootloader

  • En sélectionner un, pour modifier les options suivantes :
    « Set as Default » (cet OS sera présélectionné par défaut) et/ou « Rename OS Entry » (il sera renommé dans le boot qui apparaitra au démarrage du PC. Il est plus pratique de lire « mon Windows XP » que « Windows Lagacy » ou « old versions of Windows ».
  • Eventuellement, modifier le « current boot time out » (délai d’affichage de la fenêtre), pour allonger ou raccourcir ce délai d’affichage (Passé ce délai, l’OS sélectionné « par défaut » sera lancé sans intervention).
  • Cliquer sur « Apply Updates » (Appliquer les modifications).
  • Redémarrer le PC : un nouvel écran apparaitra, permettant de choisir l’OS à démarrer.

Remarque 1

Si après la modification de « System Bootloader » et le redémarrage, XP ne peut toujours pas être lancé, il y a probablement un problème avec le boot.ini (dû à un déplacement de disque dur ou de partition, par exemple).

En général, le boot.ini contient ceci (lisible dans le bloc-note ou aute éditeur de texte) :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS= »Microsoft Windows XP Professional » /NOEXECUTE=OPTIN /FASTDETECT

Les chiffres modifiables sont rdisk(x)partition(y), sachant que

  • rdisk(x) est le numéro du disque sur lequel se trouve XP (les disques sont numérotés à partir de 0 : rdisk(0), rdisk(1), rdisk(2) etc).
  • partition(y) est le numéro de la partition dans le disque rdisk(x) sur laquelle se trouve XP (les partitions sont numérotées à partir de 1 : partition(1), partition(2), partition (3) etc).
  • On peut retrouver cette répartition dans le gestionnaire de disque, dans Vista : Bouton Démarrer, taper     %SystemRoot%\system32\diskmgmt.msc    puis touche Entrée
    Dans l’exemple suivant, XP est sur I:\, qui est dans la partition 1 du disque 2 :
  • Gestionnaire de disques

  • Dans cette configuration, la ligne du boot.ini s’écrit donc ainsi :
    multi(0)disk(0)rdisk(2)partition(1)\WINDOWS= »Microsoft Windows XP Professional » /NOEXECUTE=OPTIN /FASTDETECT

Remarque 2

Malgré tout, Lolo a eu des difficultés, et a affiné la méthode. Il a bien voulu nous en faire part dans le forum (à cet endroit), mais je la reporte ici car c’est un bon complément. La clé de sa manip : modifier les paramètres du bootloader avec VistaBootPro dans les deux OS.
«  » »
J’ai lancé VistaBoot sous XP en choissisant "Bootloader Vista" et "system partitions" et "Force bootloader install" et "install bootloader".
- Au relancement du PC, c’est Vista qui se met en branle sans proposer d’option de boot….
- J’ai lancé VistaBoot sous "VISTA" (il faut donc l’instaler sur les 2 systèmes)
- Dans l’onglet "manage OS entries" je n’avais pas de XP mais seulement Vista…
- J’ai cliqué "Add new OS entry" - Ajouté "Windows XP" mais en "BOOT DRIVE D:\" et non "H:\" comme vu dans le poste de travail, car XP n’est "H:\" qu’après chargement de tous les périphériques. (lecteur carte, cd, graveur etc).
- Dans l’onglet "System Bootloader", j’ai cliqué "Bootloader Vista" et "system partitions" et "force bootloader install" et "install bootloader"
- J’ai relancé le PC et j’avais le choix entre XP et Vista et ça marche !!!
NB: si vous quittez XP en "MODE VEILLE AVANCEE", au réallumage du PC cela lance directement XP sans autres choix.
"""
En cas de difficulté, merci de poser la question dans le forum, et non dans les commentaires ci-dessous.