OVH Cloud OVH Cloud

Multiboot perdu

10 réponses
Avatar
cbussien
Bonjour =E0 tous,

J'aimerais retrouver le multiboot que j'ai perdu suite =E0 une
restauration de partition.
J'ai deux disques durs qui sont eux-m=EAmes partitionn=E9s. XP se trouve
sur l'un et sur l'autre. Comment r=E9cup=E9rer le deuxi=E8me qui me
servait pour des logiciels incompatibles avec certains logiciels
install=E9s sur le premier?
Les diff=E9rents logiciels de multiboot me proposent toujours le m=EAme
Windows. J'ai essay=E9 d'activer la partition du deuxi=E8me au cas o=F9,
mais l'option ne m'est m=EAme pas propos=E9e dans Partition Magic pour
cette partition.
Recr=E9er un boot.ini contenant les bonnes lignes serait peut-=EAtre une
solution? Mais comment faire?

Merci pour votre aide.
Christophe

10 réponses

Avatar
Jean-Claude BELLAMY
Dans le message :,
a pris la peine d'écrire ce qui suit
:
Bonjour à tous,

J'aimerais retrouver le multiboot que j'ai perdu suite à une
restauration de partition.
J'ai deux disques durs qui sont eux-mêmes partitionnés. XP se trouve
sur l'un et sur l'autre. Comment récupérer le deuxième qui me
servait pour des logiciels incompatibles avec certains logiciels
installés sur le premier?
Les différents logiciels de multiboot me proposent toujours le même
Windows. J'ai essayé d'activer la partition du deuxième au cas où,
mais l'option ne m'est même pas proposée dans Partition Magic pour
cette partition.
Recréer un boot.ini contenant les bonnes lignes serait peut-être une
solution? Mais comment faire?


1) En faisant fonctionner ses neurones !!!
Un boot.ini, çà se déduit à partir du moment
où l'on sait qui (=OS) est où (=disque + partition)
http://www.bellamyjc.org/fr/windowsnt.html#bootini

2) A l'aide de la console de récupération (depuis le CD de XP)
en exécutant la commande magique
BOOTCFG /REBUILD
laquelle, comme son nom le suggère, reconstruit
automatiquement le fichier BOOT.INI après analyse
de l'ordinateur
(NB: elle n'existe qu'à partir de Win XP et W2K3)

3) Sinon booter sur une disquette de boot partiel
http://www.bellamyjc.org/fr/windowsnt.html#disquetteNT
et essayer plusieurs configurations différentes.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Paulchen
Salut,
J'imagine que cela ne s'applique pas à Vista, qui ne démarre pas sur
boot.ini.
Comment désinstalle-t-on Vista en restaurant la config de démarrage XP ?
--
Paulchen

"Jean-Claude BELLAMY" a écrit dans le
message de news: %
Dans le message :,
a pris la peine d'écrire ce qui
suit :
Bonjour à tous,

J'aimerais retrouver le multiboot que j'ai perdu suite à une
restauration de partition.
J'ai deux disques durs qui sont eux-mêmes partitionnés. XP se trouve
sur l'un et sur l'autre. Comment récupérer le deuxième qui me
servait pour des logiciels incompatibles avec certains logiciels
installés sur le premier?
Les différents logiciels de multiboot me proposent toujours le même
Windows. J'ai essayé d'activer la partition du deuxième au cas où,
mais l'option ne m'est même pas proposée dans Partition Magic pour
cette partition.
Recréer un boot.ini contenant les bonnes lignes serait peut-être une
solution? Mais comment faire?


1) En faisant fonctionner ses neurones !!!
Un boot.ini, çà se déduit à partir du moment
où l'on sait qui (=OS) est où (=disque + partition)
http://www.bellamyjc.org/fr/windowsnt.html#bootini

2) A l'aide de la console de récupération (depuis le CD de XP)
en exécutant la commande magique
BOOTCFG /REBUILD
laquelle, comme son nom le suggère, reconstruit
automatiquement le fichier BOOT.INI après analyse
de l'ordinateur
(NB: elle n'existe qu'à partir de Win XP et W2K3)

3) Sinon booter sur une disquette de boot partiel
http://www.bellamyjc.org/fr/windowsnt.html#disquetteNT
et essayer plusieurs configurations différentes.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr





Avatar
Paulchen
Je précise :
J'ai installé Vista sur un disque dédié installé en second disque.
Je démarre sur le premier (celui de XP).
Comment faire si j'enlève le disque Vista pour pouvoir redémarrer XP ?
--
Paulchen

"Paulchen" a écrit dans le message de news:
O8aSVK$
Salut,
J'imagine que cela ne s'applique pas à Vista, qui ne démarre pas sur
boot.ini.
Comment désinstalle-t-on Vista en restaurant la config de démarrage XP ?
--
Paulchen


Avatar
cbussien
Bonsoir Jean-Claude,


1) En faisant fonctionner ses neurones !!!
Un boot.ini, çà se déduit à partir du moment
où l'on sait qui (=OS) est où (=disque + partition)
http://www.bellamyjc.org/fr/windowsnt.html#bootini


Pour l'instant c'est un peu dur pour moi. Je passe à la solution
suivante.

2) A l'aide de la console de récupération (depuis le CD de XP)
en exécutant la commande magique
BOOTCFG /REBUILD
laquelle, comme son nom le suggère, reconstruit
automatiquement le fichier BOOT.INI après analyse
de l'ordinateur
(NB: elle n'existe qu'à partir de Win XP et W2K3)


Ca semble magique. Après quelques minutes le travail est fait. Je
redémarre et le multiboot s'affiche. Mais grosse déception: en
voulant démarrer sur mon fameux deuxième Windows j'ai droit au
message "Windows n'a pas pu démarrer en raison d'un problème de
configuration matérielle d'un disque...".

En tout cas merci pour l'info du bootcfg /rebuild.

Mais penses-tu que les autres solutions vaillent la peine d'être
essayées suite au message précédent? Je crains d'avoir le même
problème quelque soit le fichier boot.ini maintenant. Je peux dire
adieu à mon Windows et le réinstaller.

Christophe

Avatar
Nina Popravka
On Sun, 3 Sep 2006 20:24:33 +0200, "Jean-Claude BELLAMY"
wrote:

1) En faisant fonctionner ses neurones !!!
Un boot.ini, çà se déduit à partir du moment
où l'on sait qui (=OS) est où (=disque + partition)
http://www.bellamyjc.org/fr/windowsnt.html#bootini


J'ai un cerveau, mais là avec ce ML330 je crise grave...
Je réessaie tous les cas de figure.
--
Nina

Avatar
cbussien

1) En faisant fonctionner ses neurones !!!
Un boot.ini, çà se déduit à partir du moment
où l'on sait qui (=OS) est où (=disque + partition)
http://www.bellamyjc.org/fr/windowsnt.html#bootini


En m'aidant de ton site j'avais recréé un boot ini de ce genre:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)WINDOWS="Logiciels Matrix"
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP"
/fastdetect /NoExecute=OptIn

Bizarrement la commande bootcfg /rebuild me voyait du scsi alors qu'il
s'agit de mes deux disques durs en IDE. Peu importe puisque ça ne
marchait pas.

Mais en finissant par réinstaller Windows voici le boot.ini qui a
été créé:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
signature(1228d110)disk(1)rdisk(0)partition(1)WINDOWS="Logiciels
Matrix" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP"
/fastdetect /NoExecute=OptIn

J'aimerais comprendre d'où vient le terme "signature" en lieu et place
de multi ou scsi.

Christophe

Avatar
Nina Popravka
On 10 Sep 2006 14:59:29 -0700, wrote:

J'aimerais comprendre d'où vient le terme "signature" en lieu et place
de multi ou scsi.
Tu tombes bien, j'ai eu à m'en servir hier sur un hard bizarre.

Donc :
"Signature() syntax is used only if one of the following conditions
exists:
• The System BIOS or controller hosting the boot partition on
which Windows is installed, does not support INT-13 EXTENSIONS, or has
the INT-13 Extensions option disabled, and the partition on which you
installed Windows is either larger than ~7.8 gigabytes (GB) in size,
or the ending cylinder number for that partition is higher than 1024.
• The drive on which you installed Windows is connected to a
SCSI controller whose BIOS is disabled, so INT13 BIOS calls cannot be
used during the boot process."
(j'étais dans le deuxième cas)
http://support.microsoft.com/kb/227704/en-us
--
Nina

Avatar
Sabrem JORAM
On 10 Sep 2006 14:59:29 -0700, wrote:

J'aimerais comprendre d'où vient le terme "signature" en lieu et
place de multi ou scsi.
Tu tombes bien, j'ai eu à m'en servir hier sur un hard bizarre.

Donc :
"Signature() syntax is used only if one of the following conditions
exists:
• The System BIOS or controller hosting the boot partition on
which Windows is installed, does not support INT-13 EXTENSIONS, or
has the INT-13 Extensions option disabled, and the partition on which
you installed Windows is either larger than ~7.8 gigabytes (GB) in
size, or the ending cylinder number for that partition is higher than
1024. • The drive on which you installed Windows is connected to a
SCSI controller whose BIOS is disabled, so INT13 BIOS calls cannot be
used during the boot process."
(j'étais dans le deuxième cas)
http://support.microsoft.com/kb/227704/en-us


Salut Nina,

En français aussi, c'est pas mal :-)

http://support.microsoft.com/kb/227704/fr

Amicalement,

Pascal.

--
... S.J. alias Pascal MONNOURY [MVP Windows-Shell/ User 2006]

Si F1 t'a pas aidé, si Gougueule t'a méprisé, tu peux sur ces forums ta
question alors poser :-)


Avatar
Jean-Claude BELLAMY
Dans le message :,
a pris la peine d'écrire ce qui suit
:
[...]

Mais en finissant par réinstaller Windows voici le boot.ini qui a
été créé:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
signature(1228d110)disk(1)rdisk(0)partition(1)WINDOWS="Logiciels
Matrix" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP"
/fastdetect /NoExecute=OptIn

J'aimerais comprendre d'où vient le terme "signature" en lieu et place
de multi ou scsi.


La valeur numérique (exprimée en hexadécimal) contenue en variable de
"Signature(...)"" est un nombre de 4 octets stocké à l'offset 0x1B8 du MBR
(1er secteur physique du disque), juste avant la table de partition.

Il est créé par Windows lors de la 1ère fois que l'on crée une partition sur
le disque.
Ce nombre est stocké également dans la BDR dans la clef :
HKLMSYSTEMMountedDevices

P.ex., sur un de mes PC, je vois à l'aide d'un éditeur disque (DskProbe ou
HexWorkshop) que le MBR de mon 2ème DD contient, à l'offset 0x1B8 les
valeurs suivantes :
23 B7 65 2D

et dans la clef
HKLMSYSTEMMountedDevices
les entrées
??Volume{804139e0-990d-11d8-811d-444553544200}
DosDevicesR:
commence aussi par :
23 B7 65 2D

NB:
"??Volume{804139e0-990d-11d8-811d-444553544200}" est le nom "officiel" de
mon disque (physique)
Pour connaitre ce nom à partir d'une partition lui appartenant, on peut
taper la commande suivante :
mountvol x: /L
"x" étant la lettre de la partition concernée.

C:WINDOWSsystem32>mountvol r: /L
?Volume{804139e0-990d-11d8-811d-444553544200}

Les valeurs contenues dans la BDR et dans le MBR doivent être égales.
Cela permet à Windows :

- de vérifer la cohérence entre DD et BDR

- dans des cas très particuliers pour faciliter le boot :
Le fichier BOOT.INI présente une syntaxe légèrement
différente de ce que l'on a habitude de voir :

signature(xxxxxxxx)disk(0)rdisk(0)partition(1)....

au lieu du traditionnel

multi(0)disk(0)rdisk(0)partition(1)....

"xxxxxxxx" est identique à la valeur stockée dans le MBR
et HKLMSYSTEMMountedDevices

Cette astuce (apparue avec Windows 2000) est utilisée uniquement dans les
cas suivants :

- Le BIOS ou contrôleur du disque qui héberge la partition de boot ne
supporte pas les extensions de l'int13h (=mode LBA) (ou les extension de
l'int13h ont été désactivées), et la partition sur laquelle se trouve
Windows a une taille supérieure à 7.8 Go, ou déborde cette limite de 7.8 Go
(n° de cylindre de fin > 1024)

- le disque sur lequel se trouve Windows est relié à un contrôleur SCSI dont
le BIOS a été désactivé, si bien que les appels à l'int13h de ce BIOS ne
peuvent pas être effectués.


"signature(xxxxxx)" est équivalent à "scsi(n)", mais avec une fonctionnalité
de "plug and play"

En effet, le pb avec scsi(n) est qu'il faut connaitre le n° de contrôleur
SCSI, or ce n° peut varier si jamais on ajoute ou retire un tel contrôleur.
Donc un n° erroné va entrainer un blocage.

Avec la syntaxe "signature(xxxxxx)", NTLDR va chercher, parmi TOUS les
disques physiques présents, lequel possède le MEME n° dans le MBR à l'offset
0x1B8
Donc même si on a modifié l'arrangement des DD, ajouté une autre carte
SCSI, un autre disque, ..., le DD contenant la partition système de Windows
sera trouvé automatiquement.

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
cbussien
Merci pour toutes ces infos Jean-Claude. Si ça pouvait m'aider à ne
pas perdre le multiboot en restaurant une partition après avoir
sauvegardé le boot.ini ce serait génial.

Christophe