Précédent   Forum des professionnels en informatique > Systèmes > Windows > Vos contributions
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2010, 18h51   #1
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Par défaut [Tutoriel] Dual Boot de Windows 7, et XP après.

Dual Boot de Windows 7 et XP, avec XP installé après 7

Attention, ce tutoriel n'est plus mis à jour sur ce site, mais uniquement sur le site officiel (cliquer ici).


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 :

Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/07/2010, 19h33   #2
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 4 142
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 4 142
Points : 8 203
Points : 8 203
Citation:
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.
Si c'est une licence légalement achetée, les 2 dvd doivent obligatoirement être fournis !!!!!


Et c'est quoi la différence entre la solution avec DVD 32 bits et la solution avec DVD 64 bits ????
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 19h35   #3
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Certaines licences OEM n'ont pas les 2 DVD, ça arrive...

La solution 32 bits évite juste de booter sur le DVD et permet de toute faire dans Windows, tandis que la 64 bits, comme XP est est 32 bits, oblige à booter depuis le BIOS
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 20h40   #4
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 4 142
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 4 142
Points : 8 203
Points : 8 203
Citation:
Certaines licences OEM n'ont pas les 2 DVD, ça arrive...
Mais doivent !!!
Il ne faut pas hésiter à les réclamer.

Certains fabricants font peut-être l'économie d'un DVD, mais dans ce cas, ils ne sont plus en conformité avec la licence émise par Microsoft.

Citation:
La solution 32 bits évite juste de booter sur le DVD et permet de toute faire dans Windows, tandis que la 64 bits, comme XP est est 32 bits, oblige à booter depuis le BIOS
Ok, je viens de comprendre. J'avais mal lu le paragraphe juste au dessus de tes solutions.

Dans le cas d'un DVD 32 bit, tu lance bootsec.exe sur le dvd mais directement depuis la session XP.
Tandis que pour le DVD 64 bits, il faut rebooter sur le DVD pour pourvoir ouvrir la console en 64 bits du DVD et pouvoir ainsi par la suite lancer bootsec depuis cette console.
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 20h45   #5
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Apparemment, et quel que soit le magasin :

Si c'est en version boîte, il y a les 2 DVD; mais si c'est en OEM la version est précisée lors de la vente (32 ou 64).

A mon humble avis, en OEM ils ne sont donc pas obligé de donner les 2 DVD, surtout que dans le blister fermé il n'y en a qu'un...

PS : oui pour le fonctionnement de bootsect.exe c'est tout à fait ça
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2010, 11h00   #6
Invité de passage
 
Inscription : février 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 5
Points : 2
Points : 2
Par défaut Aide Installation Windows xp

Bonjours, a tous d'installer window xp , sur mon deuxième disque dur.ça ne marche pas.Apres avoir charger tous les fichiers et composant il m 4ajoute une erreur 0*00000007b .recherche de virus sur le disque dur et supprimer et lancer la commande chkdsk /f pour réparer tout les dommages.
J'ai changer le disque dur et me pose le même problèmes.
J'ai fait la recherche de virus sur le DD principale et j'en ai trouvé Un seul.ensuite je refais l’installe ça ne passe toujours pas
Configuration matériel
Compaq 610
disque dur 320g
Core 2 Duo
2g RAM
système d'exploitation Seven
jinin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2010, 11h05   #7
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
L'erreur 0x00000007b est dûe à Windows qui ne trouve pas le contrôleur de disque dur...

Avez-vous bien intégré le pilote SATA au CD de XP ?
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 16h44   #8
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Bonjour,

J'ai suivi avec attention vos discussions.
J'explique :
Je possède 2 disques(un en xp et l'autre en seven). Au départ, pas de problème de dual boot car j'avais xp en premier et j'ai installé seven ensuite sur le 2eme disque (dc seven a crée le multi boot).
Ensuite, quelque temps apres, j'ai eu un souci sur mon xp. Je l'ai réparé avec le cd d'instal de xp,il redémarre plus de problème. Par contre, je n'ai plus mon dual boot au démarrage.
Puis-je le récupérer quelque part ? Ou faut il faire la manip du tuto sachant que la partition 'reservé au systeme" de seven est bien vu par win xp mais je ne vois rien dedans meme en affichant les fichiers cachés. Ai je oublié quelque chose ?

Pour info :
Le 1er disque => xp sur c:
Le 2eme disque => seven sur k:
La partition "reservé au systeme" de seven est reconnu sur h: sur le 1er disque (xp)
En sachant également que les 2 os fonctionnent normalement si je débranche un des 2 disques. Si je rebranche les 2 en même temps, le pc démarre sur le dernier os où il a été arrété.

J'espere avoir été clair.

Merci d'avance pour vos réponses
Cordialement.
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 19h23   #9
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Dans la partition réservée de Seven, que voyez-vous en affichant les fichiers protégés du système (les fichiers cachées ne suffisent pas) ?

Idem à la racine de la partition principale de Seven ?
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 13h26   #10
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Bonjour
Déja merci de m'avoir répondu.
Comme je n'avais pas de lettre attribuée pour la partition "reservé au systeme" dans seven, je lui en ai attribuée une ( B: )
Dedans, il y a boot, bootmgr pour les principaux et il y en a d'autre...
Concernant les fichiers à la racine de seven : autoexe,config.sys, hiberfil.sys, pagefile.sys et les dossiers classiques.

NB: Qd les 2 disques sont branchés, je vois bien toutes les partitions de mes disques....

Voila si cela peu t'aider.

Merci d'avance.
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 18h38   #11
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Dans le disque dur de Seven, dans la partition réservée au système, est-ce qu'il y a un NTLDR ?

Si oui, XP s'est mélangé avec... sinon, tant mieux

Dans le cas où c'est non, je pense que vous pouvez gérer sur quel disque dur démarrer dans le BIOS, en choisissant celui contenant Seven.

Ensuite, dès que ça marche à tous les coups, vous pouvez via Seven ajouter via bcdedit un double boot pour mettre aussi XP.
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 12h40   #12
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Bonjour,
J'ai vérifié dans la partition reserve au systeme de seven, il n'y a pas de ntldr.
La en ce moment, je démarre à ts les coups sur seven
Donc, j'ai crée un multi boot par la commande cmd sur seven, voila ce que j'ai mis :
bcdedit -create {ntldr} -d "Windows XP Familiale"
bcdedit -set {ntldr} device partition=C: (disque dur Xp)
bcdedit -set {ntldr} path \ntldr
bcdedit -displayorder {ntldr} -addlast
bcdedit -timeout 5

Au redémarrage du pc, je vois bien le gestionnaire de démarrage windows qui me propose les 2 windows
Je choisis seven Ok cela se charge
Par contre si je choisis xp familiale, le pc reboot et revient au gestionnaire !!!
Qu'ai je oublié ??
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 12h41   #13
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Depuis le Seven, il voit quelle lettre pour XP ?
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 12h47   #14
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Déjà une réponse lol
Merci en tout cas pour ton aide
La je suis sur seven, et il voit xp sur c: et seven sur k:
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 12h57   #15
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Par contre, dans le tuto, je n'ai pas utilisé la commande bootsect
et je vois également qd on modifie le BCD qu'il faut une lettre à la partition reserve au systeme ???
Est ce pour mon cas egalement ?
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 13h02   #16
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Jusque là vous avez tout fait correctement je pense... mais je crois que ça m'était déjà arrivé que ça redémarre ainsi.

Ce week-end je vais tester la même configuration que vous sur machine virtuelle, et vous tiendrais au courant

Edit : pouvez-vous faire une capture d'écran de la gestion des disques de Windows SVP, pour voir la numérotation des disques ?
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 13h05   #17
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
OK merci d'avance
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 13h23   #18
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 10
Points : 10
Voici la capture d'ecran que vous m'avez demandé
Images attachées
Type de fichier : png Capture.PNG (208,2 Ko, 14 affichages)
le pit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 13h27   #19
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
OK merci, je regarderais ça
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2010, 10h13   #20
Membre expérimenté
 
Avatar de Etre_Libre
 
Inscription : juillet 2010
Messages : 571
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 571
Points : 570
Points : 570
Dans un 1er temps, il faut aller dans 7, et sachant que les disques sont ainsi :



Il faut dans ce cas :

- Assigner une lettre à la partition réservée au système : par exemple X:
- Déplacer les fichiers boot.ini, NTLDR, NTDETECT.COM de XP vers X:


On doit obtenir ceci :




Il y a ensuite la commande qui va bien pour dire à 7 que le NTLDR se trouve dans X:




Et enfin dans le boot.ini, on modifier la partion rdisk et au lieu de trouver 0, on va mettre 1 : c'est pour indiquer au boot.ini que XP se trouve sur le 2ème disque dur :




Avec cette méthode, ça a pu fonctionner.

Est-ce bon pour vous aussi ?
Etre_Libre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité



Fuseau horaire GMT +2. Il est actuellement 19h10.


 
 
 
 
Partenaires

Hébergement Web