Boot.ini et multiboot sur deux disques durs

Trucs et astuces concernant la sécurité (antivirus, sauvegarde des données...) et le fonctionnement du système.

Modérateur: Modérateur

Règles du forum
.
Merci de consulter la charte du forum avant de poster.
Rappel : Le langage SMS n'est pas toléré sur ce forum. Les demandes d'aide écrites en SMS ou formulées dans un français trop approximatif ne seront pas traitées.

Boot.ini et multiboot sur deux disques durs

Messagepar ortale » 15 Juin 2007, 23:41

Votre ancien disque dur n'est plus suffisant pour contenir toutes vos données personnelles et vous avez donc fait l'acquisition d'un second disque dur.

Pourquoi ne pas en profiter pour mettre en oeuvre un autre système d'exploitation à utiliser en cas de malheur (XP dans cet exemple), qui, étant donné la taille des disques durs actuels, ne prendra qu'un minimum de place pour une sécurité et un confort non négligeables en cas de problème sur votre système principal ?

Cela ne se substitue pas aux différentes possibilités de réparation disponibles sous Windows (à l'aide du CD, de la console de récupération ou des modes de démarrage de secours) mais vous permettra de redémarrer votre ordinateur en cas de crash et d'accéder, dans la mesure du possible, au disque dur dont le système est défaillant.

Dans un premier temps, il faudra retirer votre disque dur actuel et mettre le nouveau à la place.

Si vous le laissez en place, le programme d'installation va détecter l'ancien système et considérer qu'il doit charger un double démarrage. Il va donc écrire une nouvelle ligne pour le démarrage du nouveau système dans le fichier 1. BOOT.INI de l'ancien système, écraser ses autres fichiers de démarrage pour les remplacer par les siens :

2. BOOTFONT.BIN
3. BOOTSECT.DOS
4. NTDETECT.COM
5. NTLDR


et, de fait, ne va pas les créer sur la nouvelle installation. Du coup, en cas de problème d'accès à ces fichiers, le nouveau système ne pourra pas non plus démarrer.

L'installation des systèmes sur un disque à la fois assure donc la création des fichiers de démarrage sur chacun d'eux. Nous verrons comment configurer les fichiers BOOT.INI pour s'assurer du démarrage des deux disques durs.

Important : éteignez votre ordinateur et débranchez-le du secteur. Déchargez-vous de votre électricité statique et manipulez avec précaution le matériel à l'intérieur de la tour.

Votre disque dur actuel est, en principe, placé sur le connecteur "Master" (maître) en bout de nappe, et son cavalier est en position "cable select" puisqu'il n'y a pas d'autre disque ou lecteur sur cette nappe.

Vous devrez installer le nouveau disque dur de la même manière : "Master" sur la nappe et cavalier sur "cable select".

NB : pour les positions de cavalier (jumper) sur le disque dur, il faudra vous référer aux explications fournies en général sur le disque lui-même, ou bien chez le fabricant, suivant le modèle.

Exemple : la position du cavalier en "cable select" suivant les indications situées sur une des faces du disque.


[center]Image[/center]


[center]Image[/center]


Une fois le disque dur en place, rebranchez le secteur et allumez votre ordinateur.

Pour vous éviter un redémarrage et vous donner le temps d'insérer le CD-Rom d'XP, appuyez sur la touche "Pause" de votre clavier, puis sur la touche "Entrée" quand le CD-Rom sera mis dans le lecteur.

L'installation d'XP sur le nouveau disque dur démarre.

Comment installer XP

Une fois l'installation d'XP terminée, éteignez votre ordinateur et retirez le disque dur.

Vous allez, cette fois-ci, installer votre ancien disque dur sur le connecteur "Master" de la nappe mais avec, cette fois-ci, le cavalier en position "Master" également.

Le second disque dur sera installé sur le connecteur "Slave" (esclave) de la nappe avec son cavalier placé en position "Slave".

Au redémarrage, c'est (en principe) votre ancien système (se trouvant sur le disque placé en master sur la nappe) qui va se lancer.

Vous allez pouvoir vous en assurer en ouvrant l'explorateur Windows et développer l'arborescence du lecteur C:.

Nous allons maintenant modifier le fichier BOOT.INI de ce lecteur.

Il se trouve à la racine de C:. Double-cliquer dessus pour l'ouvrir.

Il devrait ressembler à quelque chose de ce genre :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect

où :

timeout représente le compte à rebours avant que le système par défaut se lance (ici : 30 secondes, que vous pouvez modifier)

default est le système qui va démarrer si on n'effectue pas de choix.

[operating systems] : c'est la liste des systèmes présents.

Ici, les lignes "default" et "operating systems" sont les mêmes puisque qu'il n'y a qu'un seul système.

multi(0) représente le contrôleur. Une interface scsi aurait porté comme dénomination scsi(0)

disk(0) représente le disque où se trouve le système dans une interface scsi. Elle reste identique pour l'interface multi. La numérotation (0) ne change qu'en cas d'interface scsi.

rdisk(0) représente le disque où se trouve le système dans une interface multi.

C'est ce qui commence à nous intéresser. La numérotation des disques commence à 0.

partition(1) représente la partition du disque où se trouve le système d'exploitation. La numérotation commence à (1).

Pour notre cas, le système se trouve sur la première partition -partition(0)- du disque dur installé en master -rdisk(0)- sur la nappe du premier connecteur -multi(0)-.

Nous allons maintenant rajouter une ligne à ce fichier pour créer un multiboot avec le deuxième système installé sur l'autre disque dur.

Le deuxième disque dur se trouve, dans notre exemple, sur la première partition -partition(0)- du disque dur installé en slave -rdisk(1)- sur la même nappe que le premier disque -multi(0)-

Notez que si le système avait été installé sur une seconde partition de ce disque, on aurait : partition(1).

Ce qui va nous donner :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professionnel Secours" /fastdetect

Enregistrez et quittez.

Vous aurez maintenant le choix, au démarrage, de booter sur le second disque dur, ou bien de laisser se dérouler le démarrage sur le système spécifié par défaut, en l'occurrence le premier disque.

Mais il se pourrait aussi que vous n'ayez malheureusement plus accès au BOOT.INI de ce disque et, donc, plus de possibilité de démarrage.

C'est pourquoi nous allons modifier également le BOOT.INI du second système.

En cas de souci, il vous faudra alors intervenir dans le bios (touche suppr ou F1, ou F2,... suivant les configurations. Se référer, le cas échéant, au manuel du constructeur du PC ou de la carte-mère), au menu "boot" (en onglet principal ou bien dans la partie "Advanced bios feature"), et intervertir la séquence de démarrage des disques durs pour mettre le "disque de secours" en premier dans l'ordre de boot.

Développez, dans l'explorateur Windows, comme pour le précédent système, l'arborescence du second système à la racine duquel se trouve l'autre BOOT.INI qui sera configuré de cette manière :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel Secours" /fastdetect

Ce BOOT.INI étant un fichier de démarrage de secours en cas de défaillance de l'autre système, il ne possède pas de multiboot.

Mais libre à vous de rajouter la ligne si vous le désirez :

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect

Il va sans dire que le BOOT.INI devra être adapté si les systèmes se trouvent sur des partitions différentes de celles indiquées dans ces exemples.

Complément apporté par JJcojax :

Si les systèmes installés sur les deux disques sont différents, par exemple Windows 2000 et Windows XP sp2, il faudra remplacer les fichiers NTDETECT.COM et NTLDR se trouvant à la racine du système en Windows 2000 (les sauvegarder avant) par ceux du système sous Windows XP sp2, de façon, le cas échéant, à pouvoir démarrer XP sp2 si le bios est configuré pour démarrer sur le disque contenant Windows 2000.
Modifié en dernier par ortale le 17 Juin 2007, 17:49, modifié 5 fois.
Avatar de l’utilisateur
ortale
Site admin
Site admin
 
Messages: 5361
Enregistré le: 07 Mar 2006, 08:59
Localisation: BASTIA

Publicité

Messagepar Renard » 16 Juin 2007, 00:25

Excellent Ortale :(
Mise en garde
Ne vous faites pas aider par plusieurs forums en même temps, les différentes consignes de réparation pouvant entrer en interaction.
Avatar de l’utilisateur
Renard
Webmaster - Site admin
Webmaster - Site admin
 
Messages: 11600
Enregistré le: 07 Mar 2006, 05:17
Localisation: Carcassonne

Messagepar tnod8 » 19 Mai 2008, 09:47

Bonjour.

Le cas qu'Ortale décris est exactement ce qui m'arrive.
J'avais un win200pro sur un disque et j'ai installé un XP pro sur un deuxième sans avoir débranché le premier.

Et donc quand j'essaye de booter sur le XP après avoir débrancher le Win2000 j'ai un msg "disk boot failure ..".
Mais si les 2 disques sont présents j'ai bien un multiboot qui fonctionne.
Je viens d'éditer le boot.ini de mon 1er disque Win2000 et voila ce que j'ai :

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect

Est ce qu'il est possible de modifier les fichiers de boot (comment et lesquels) pour que mon XP soit "indépendant" du Win2000? ou dois je reinstaller proprement mon XP ?

Merci d'avance pour vos réponses.
(et merci pour ton tuto très explicite Ortale)

Tnod8
tnod8
Membre
Membre
 
Messages: 2
Enregistré le: 19 Mai 2008, 08:56

Messagepar ortale » 19 Mai 2008, 12:15

Bonjour,

Il faut que tu copies ces fichiers de ton 2000 vers ton XP à la racine de C: qui ne les a pas du fait de la manière dont tu as installé XP en laissant le disque avec 2000 en place :

1. BOOT.INI
2. BOOTFONT.BIN
3. BOOTSECT.DOS
4. NTDETECT.COM
5. NTLDR


Il faut ensute modifier (sur ton XP) le fichier boot.ini en fonction de ce que tu veux faire.
Avatar de l’utilisateur
ortale
Site admin
Site admin
 
Messages: 5361
Enregistré le: 07 Mar 2006, 08:59
Localisation: BASTIA

Messagepar tnod8 » 20 Mai 2008, 08:41

Bonjour,
Merci pour le tuyau Ortale, je vais tester ça dès ce soir.
Tnod8
tnod8
Membre
Membre
 
Messages: 2
Enregistré le: 19 Mai 2008, 08:56


Retourner vers Astuces système et sécurité

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités

Ce site utilise des pages PHP entièrement recyclables