OVH Cloud OVH Cloud

Dual Boot: Mon problème à moi que j'ai personnellement!

8 réponses
Avatar
Bd
Bonsoir,

J'ai bien lu le site de JCB, mais c'était il y a longtemps et j'aii un
peu perdu de vue la technique.

J'ai créé une nouvelle machine avec un seul disque PATA de 160 Go.

Partition AVEC PM8.05: 2 primaires de 30 et 15 Go en NTFS. 1 étendue
du reste contenant 2 logiques en NTFS de 40Go et le restant pour une
partition FAT32.

Activation de la primaire N° 2.
Install de XP. OK.
Sauvegarde de l'install de XP sur la derniere partition. No Problemo.

Clonage de la seconde partition primaire sur la premiere primaire. OK.

Install de GAG. Definition des 2 boots (XP base et XP test). OK.

Boot, impec sur le 1.
Boot, impec sur le 2 mais avec "vue" de la partition primaire
théoriquement "cachée".
Utilisation du "cacher les autres partitions primaires" de GaG....plus
de boot sur la premiere (autocheck gnagnagan).

Tout cela pour m'apercevoir qu'en mode 'partitions non cachées", le
boot se fait bien sur les deux positions de GAG définies par les
partitions respectivement 1ere primaire et 2nde primaire mais qu'en
fait, je boote toujours sur la seconde primaire. Gasp!

Je crois avoir compris, j'édite le boot.ini de la 1ere primaire, je
change partition(2) par (1).
Fier comme Bar-Tabac, je relance la machine et strictement même
comùportement! 8-(

Y a t'il un endroit où se trouvent d'autres parametres de boot dans
une partition XP ou faut-il que je me reinstalle XP sur la premiere
partition comme je l'ai installé sur la seconde (ce n'est pas la
demi-heure pour le faire qui m'ennuie, c'est plutôt la compréhension
du pourquoi ca ne fonctionne pas qui m'interesserait...)

A vos plumes électroniques!

Merci d'avance.

--
Bd

8 réponses

Avatar
didier gaumet
N'étant pas un spécialiste Windows, je vais peut-être écrire quelques
approximations, mais j'ai quand même l'impression que tu te compliques la
vie.

En installant Windows sur la partition primaire N°2, tu as écris le MBR
et tu as indiqué que le chargeur de démarrage Windows (NTLDR) se
trouvait sur la partition primaire N°2.

Le clonage de ta partition primaire N°2 vers ta partition primaire N°1
n'a rien changé en termes de boot.

GAG est un chargeur de démarrage indépendant de Windows, donc différent
de NTLDR: en l'installant tu enchaînes deux chargeurs de démarrage l'un
à la suite de l'autre (GAG puis NTLDR).

Je pense que le plus simple pour démarrer plusieurs Windows différents
sur une même machine, c'est de se servir de NTLDR et pas d'un autre
chargeur de démarrage.
Enfin c'est ce que je ferais si j'avais un PC dédié à plusieurs Windows
et que ce soient mes systèmes d'exploitation par défaut (j'ai
différents Linux et BSD plus un Windows 2000 sur mon PC, avec un
chargeur de démarrage GRUB (Oui, encore un chargeur de
démarrage différent de NTLDR et GRUB)).

Si au lieu de cloner partition2 vers partition1 tu avais installé
Windows sur la partition1 (en plus de ta première installation sur
partition2), NTLDR aurait automatiquement créé un menu de boot te
proposant le choix entre deux systèmes Windows.



Ton boot.ini sur partition2 doit ressembler vaguement à ça:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(2)WINXP

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINXP="Mon_Windows_XP_principal"_/fastdetect

Attention, les "_" sont en fait des espaces
il te suffit de le transformer en:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(2)WINXP

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINXP="Mon_Windows_XP_principal"_/fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINXPBIS="Mon_Windows_XP_sur_partition1"_/fastdetect

Alors après le menu GAG, tu auras un menu NTLDR te donnant le choix entre
WINXP et WINXPBIS

Après tu peux carrément supprimer GAG en réécrivant le MBR (FIXMBR ou
une autre commande du même genre: je ne me souviens pas bien. Consulte le
site de Bellamy qui m'a l'air assez complet).
Avatar
Bd
Bonsoir Didier,

Le Fri, 09 Dec 2005 10:11:11 +0100, didier gaumet
écrivait:

GAG est un chargeur de démarrage indépendant de Windows, donc différent
de NTLDR: en l'installant tu enchaînes deux chargeurs de démarrage l'un
à la suite de l'autre (GAG puis NTLDR).


Oui, tout à fait. Je pensais, à tort manifestement, que le NTLDR
utilisait le fichier Boot.ini pour démarrer, point. Donc, en changeant
le "pointeur" dans le boot .ini, je n'utilisais NTLDR QUE pour booter
sur la seule partition que voyait le NTLDR (comme si je n'avais
installé qu'un Windows.
Bon, pour comprendre, je sens que je vais installer un Windows sur ma
premiere partition et aller avec le Diskedit voir ce qui s'y passe...

Je pense que le plus simple pour démarrer plusieurs Windows différents
sur une même machine, c'est de se servir de NTLDR et pas d'un autre
chargeur de démarrage.


Oui, mais je voulais éviter cette interface "caractères" un peu
rébarbative pour les profanes qui utiliseront le PC.
Ce qui m'enerve, c'est que j'utilise GAG sur une autre machine en
config Win98SE/WinXP Pro et je ne me suis pas posé la question et je
ne passe pas par NTLDR (je veux dire "en surface, de manière apparente
à l'utilisateur".

Si au lieu de cloner partition2 vers partition1 tu avais installé
Windows sur la partition1 (en plus de ta première installation sur
partition2), NTLDR aurait automatiquement créé un menu de boot te
proposant le choix entre deux systèmes Windows.


Mais c'est aussi ce que je voulais éviter...8-(

Ton boot.ini sur partition2 doit ressembler vaguement à ça:

[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(2)WINXP

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINXP="Mon_Windows_XP_principal"_/fastdetect


En fait après le clonage, l'un était comme cela et j'ai édité l'autre
pour qu'il soit comme ceci:


[boot loader]
timeout
default=multi(0)disk(0)rdisk(0)partition(1)WINXP

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINXP="Mon_Windows_XP_principal"_/fastdetect


Mais sans succès..or je pensais que le NTLDR viendrait lire ce point
d'entrée aiguillé par GAG qui théoriquement pointe lui sur la bonne
partition. Si la partition démarrée est en conformité avec le fichier
Boot.ini, je ne vois pas pourquoi ce ne s'enchaine pas ??
(mais je suis loin d'être un spécialiste du MBR..).

il te suffit de le transformer en:

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINXP="Mon_Windows_XP_principal"_/fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINXPBIS="Mon_Windows_XP_sur_partition1"_/fastdetect


Voui, mais alors j'aurai...

... un menu NTLDR te donnant le choix entre WINXP et WINXPBIS


et je ne vois pas pourquoi on ne pourrait pas courcircuiter cette
étape (puisque je "cache l'autre partition", cela devrait booter comme
s'il n'y avait qu'un Windows, donc sans voir le NTLDR. C'est là où je
péche dans la compréhension de l'initialisation.

Après tu peux carrément supprimer GAG en réécrivant le MBR (FIXMBR ou
une autre commande du même genre: je ne me souviens pas bien. Consulte le
site de Bellamy qui m'a l'air assez complet).


Je vais y aller, le weekend aidant.. 8-)

Tiens, j'aurai peut être la réponse à une autre question que je me
suis posé: Seul PM8 me propose de formatter en NTFS de type 3.1
(WinXP) alors qu'Acronis ne fait pas cette différence. Cela aussi
m'intrigue...

En tout cas, merci pour le temps que tu as bien voulu consacrer à
m'aider.

Cordialement,

--
Bd

Avatar
didier gaumet
Le Fri, 09 Dec 2005 18:59:23 +0100, Bd a écrit :

Oui, tout à fait. Je pensais, à tort manifestement, que le NTLDR
utilisait le fichier Boot.ini pour démarrer, point. Donc, en changeant
le "pointeur" dans le boot .ini, je n'utilisais NTLDR QUE pour booter
sur la seule partition que voyait le NTLDR (comme si je n'avais
installé qu'un Windows.
[...]


NTLDR utilise boot.ini, pas le contraire (boot.ini n'utilise pas NTLDR)

[...]
Ce qui m'enerve, c'est que j'utilise GAG sur une autre machine en
config Win98SE/WinXP Pro et je ne me suis pas posé la question et je
ne passe pas par NTLDR (je veux dire "en surface, de manière apparente
à l'utilisateur".


Seuls les Windows de la famille NT (NT3.x,NT4.x,200x,XP) ont besoin de
NTLDR pour démarrer. Donc passer par GAG pour organiser un multi-boot
Win98SE/WinXP est plus simple que pour organiser un multi-boot WinXP/WinXP.

[...]
Mais sans succès..or je pensais que le NTLDR viendrait lire ce point
d'entrée aiguillé par GAG qui théoriquement pointe lui sur la bonne
partition. Si la partition démarrée est en conformité avec le fichier
Boot.ini, je ne vois pas pourquoi ce ne s'enchaine pas ??
(mais je suis loin d'être un spécialiste du MBR..).
[...]


Quand tu as installé Windows XP sur la partition2, tu as écrit le MBR,
c'est à dire que tu as signalé au système que NTLDR est au début de la
partition2.
Je ne connais pas le fonctionnement de GAG mais je pense qu'il a lu le MBR
et détecté la présence de NTLDR en début de partition2 et
vraisemblablement il ne connaît que celui-là. Le boot.ini de la
partition1 ne sera lu que par le NTLDR de la partition1, NTLDR inconnu de
GAG.

C'est pour ça que je n'aime pas tellement les outils du genre GAG
(totalement graphiques): avec des fonctions aussi proches du système,
j'aime bien pouvoir consulter ou modifier le paramétrage dans des
fichiers texte...

Avatar
Bd
Bonjour Didier,

Le Sat, 10 Dec 2005 10:10:30 +0100, didier gaumet
écrivait:

Le Fri, 09 Dec 2005 18:59:23 +0100, Bd a écrit :

Oui, tout à fait. Je pensais, à tort manifestement, que le NTLDR
utilisait le fichier Boot.ini pour démarrer, point. Donc, en changeant
le "pointeur" dans le boot .ini, je n'utilisais NTLDR QUE pour booter
sur la seule partition que voyait le NTLDR (comme si je n'avais
installé qu'un Windows.
[...]


NTLDR utilise boot.ini, pas le contraire (boot.ini n'utilise pas NTLDR)


OUi, c'est bien ce que j'en avais compris, même si je l'ai mal
explicité..

Seuls les Windows de la famille NT (NT3.x,NT4.x,200x,XP) ont besoin de
NTLDR pour démarrer. Donc passer par GAG pour organiser un multi-boot
Win98SE/WinXP est plus simple que pour organiser un multi-boot WinXP/WinXP.


Je commence ... à m'en rendre compte! 8-)

Quand tu as installé Windows XP sur la partition2, tu as écrit le MBR,
c'est à dire que tu as signalé au système que NTLDR est au début de la
partition2.
Je ne connais pas le fonctionnement de GAG mais je pense qu'il a lu le MBR
et détecté la présence de NTLDR en début de partition2 et
vraisemblablement il ne connaît que celui-là. Le boot.ini de la
partition1 ne sera lu que par le NTLDR de la partition1, NTLDR inconnu de
GAG.


Comme j'ai installé Gag après l'install des 2 OS XP (par clonage de la
part2 sur la part1 ce quiu n'est finalement pas une bonne idée), je
pensais que Gag, lors de l'opération utilisateur du choix des OS à
booter, alait justement mettre en mémoire un truc du genre: si booter
sur part1 alors pointer vers x, si part2 pointer sur y.

je suis allé sur le site de JCB hier soir (ou plutôt ce matin, il
était 3 heures), mais non pas que sa prose soit soporifique, j'ai
remis à demain (aujourd'hui ?) la compréhension de tous cà! 8-)

je vais me mettre le portable en wifi sur les genoux et aller relire
cela à tête reposée, avec un bon vieux boot sur le disque Hiren 7.6!

C'est pour ça que je n'aime pas tellement les outils du genre GAG
(totalement graphiques): avec des fonctions aussi proches du système,
j'aime bien pouvoir consulter ou modifier le paramétrage dans des
fichiers texte...


Oui, mais comme GAG a pour principe de n'étre écrit que sur le MBR
pour être transparent....No .ini, no .cfg!

Merci encore pour tes explications.

Cordialement,

--
Bd


Avatar
Antoine Leca
In news:, Bd va escriure:
Partition AVEC PM8.05: 2 primaires de 30 et 15 Go en NTFS. 1 étendue
du reste contenant [...]

Activation de la primaire N° 2.
Install de XP. OK.


Donc XP a libellé la primaire nº2 comme C:, les deux logiques comme D: et
E:, et la primaire nº1 comme F:.


Sauvegarde de l'install de XP sur la derniere partition. No Problemo.

Clonage de la seconde partition primaire sur la premiere primaire. OK.


Hum. Dépend de ce que tu as utilisé pour faire le clonage, et de la
connaissance qu'a cet outil de Windows NT/XP.


Install de GAG. Definition des 2 boots (XP base et XP test). OK.

Boot, impec sur le 1.


Je demande à voir. Es-tu allé dans l'administrateur de partitions, et as-tu
confirmé que ta primaire nº1 était devenue C: ?

Avec deux partitions clonées, c'est très facile de prendre l'une pour
l'autre...

Boot, impec sur le 2 mais avec "vue" de la partition primaire
théoriquement "cachée".


Si c'est différent de ce que c'était auparavant, c'est que tes explications
sont un poil inexactes.
Par exemple, si tu as installé GaG *avant* d'installer XP, ou bien si tu as
« caché » la primaire nº1 avec Partition Magic (et donc XP n'a pas vu de F:
lors de l'installation).

GaG « cache » les partitions avec le système du BootManager d'IBM OS/2
(changer le code système en rajoutant 10h, 7 devient 17h pour NTFS), mais
Windows NT (qui est originellement OS/2 v.3) n'est pas dupé s'il a déjà vu
la partition auparavant.


Utilisation du "cacher les autres partitions primaires" de GaG....plus
de boot sur la premiere (autocheck gnagnagan).

Tout cela pour m'apercevoir qu'en mode 'partitions non cachées", le
boot se fait bien sur les deux positions de GAG définies par les
partitions respectivement 1ere primaire et 2nde primaire mais qu'en
fait, je boote toujours sur la seconde primaire. Gasp!


Bin oui.

Que se passe-t'il ? le MBR (GaG) sélectionne soit la nº1 soit la nº2, et lit
le secteur de démarrage (qui ne diffèrent que par le champ qui explique leur
position sur le disque, le code est le même). Ce code charge le reste du
code de démarrage ($Boot), cherche NTLDR dans le système de fichiers, et le
charge en mémoire.
NTLDR est lancé, mode protégé, lecture de BOOT.INI de la partition active,
affichage fugitif de l'écran de choix (F8 pour s'arrêter là).
Jusqu'ici, les deux processus sont parallèles et opèrent sur des secteurs
toujours distincts.
On choisit de démarrer XP (il n'y a pas d'autre choix ;-)), situé, d'après
BOOT.INI, sur multi(0)...part(2), autrement dit... TOUJOURS sur la partition
nº2 !

Évidemment, si tu caches la partition nº2 quand tu démarres depuis la
première, le code de NTLDR va te dire "attention, autocheck etc. voire BSOD
7B" enfin plein d'insultes.


Allons un peu plus loin, et ajustons (virtuellement) sur la premier disque
le BOOT.INI, en mettant part(1). Et on redémarre sur la partition nº1.
Maintenant, chacun pointe vers son propre disque ; autrement dit, si tu
regardes dans le gestionnaire de disques, le même volume est à la fois
disque système (system volume en anglais (c'est celui qui est actif) *et*
disque de démarrage, boot volume, c'est celui qui est pointé par BOOT.INI,
et ¡attention! c'est aussi celui qui est désigné par la variable
%SystemDrive% lorsque tu regardes avec SET dans une fenêtre de commandes
Windows.

(Auparavant ton disque de démarrage, c'était toujours la nº2).

MAIS cela va se planter (ou en fait avoir un comportement bizarre) un peu
plus loin : quand Windows va démarrer sur la partition nº1 (qui s'appelle
DeviceHarddiskVolume1), et parce que ce dernier nom n'est pas très
parlant, il va lui donner une lettre...
Mais, lors de l'installation, il a déjà donné les noms suivants
C: pour DeviceHarddiskVolume2
D: pour DeviceHarddiskVolume3
E: pour DeviceHarddiskVolume4
donc ton SystemDrive, cela va être... F:

Inutile de préciser que, par rapport à tous les programmes installés qui
utilisent (contrairement aux bonnes manières) un chemin en dur du type
C:Program Files, cela va mettre de la pagaille.


Je crois avoir compris, j'édite le boot.ini de la 1ere primaire, je
change partition(2) par (1).
Fier comme Bar-Tabac, je relance la machine et strictement même
comùportement! 8-(


Pas vraiment, cf. supra.

À ce niveau-là de l'histoire, tu as passablement défoncé ton installation,
je pense que tu vas devoir recommencer au début...



Le clonage de partitions, c'était peut-être valable avec MS-DOS, mais avec
Windows NT ce n'est pas aussi facile.
Inutile d'ajouter que ce n'est absolument pas supporté par Microsoft.


Y a t'il un endroit où se trouvent d'autres parametres de boot dans
une partition XP


Oui. L'assignation des lettres est conservée dans
HKLMSYSTEMMountedDevices.

Pour réussir ce que tu veux faire, après le clonage, après avoir modifier
BOOT.INI, il faut (depuis le Windows original) monter la ruche SYSTEM de la
partition clonée (qui se trouve donc dans
DeviceHarddiskVolume1WINDOWSSYSTEM32CONFIG, *PAS celle qui est
active*), et bidouiller à la mimine les lettres. Si tu supprimes une ligne,
Windows va réassigner la lettre au prochain démarrage où il verra la
partition.
Évidemment, un outil de clonage intelligent devrait faire l'inversion tout
seul. Mais comme je ne suis pas l'actualité de ces outils de près, je ne
peux pas t'en indiquer un, ceux que je connais ne savent pas le faire.

Cf. http://support.microsoft.com/kb/q223188/fr (et le Q249321 qui lui est
lié)
Cf.aussi http://www.bellamyjc.org/fr/pratiquemultiboot.html#modifboot


Antoine

Avatar
Bd
Bonsoir Antoine,

Le Tue, 13 Dec 2005 12:25:06 +0100, "Antoine Leca"
écrivait:

Donc XP a libellé la primaire nº2 comme C:, les deux logiques comme D: et
E:, et la primaire nº1 comme F:.


Non, dans la mesure où j'ai caché (hidden) avec PM8 la partition N°1
avant install sur le 2 (activée). Je ne sais plus si j'ai ensuite
réactivé ma partition N° avant de la cloner avec l'image de la 2 ou si
PQDI2002 "voyait" cette partition cachée parmi les choix dispo..je
penserai pour cette dernière explication.

Sauvegarde de l'install de XP sur la derniere partition. No Problemo.

Clonage de la seconde partition primaire sur la premiere primaire. OK.


Hum. Dépend de ce que tu as utilisé pour faire le clonage, et de la
connaissance qu'a cet outil de Windows NT/XP.


PQDI2002

Install de GAG. Definition des 2 boots (XP base et XP test). OK.

Boot, impec sur le 1.


Je demande à voir. Es-tu allé dans l'administrateur de partitions, et as-tu
confirmé que ta primaire nº1 était devenue C: ?

Avec deux partitions clonées, c'est très facile de prendre l'une pour
l'autre...


C'est ce qui m'arrivait quand je démarrais sur GAG sans désactiver le
"cachage"(hum! j'espere qu'il n'y a aucun prof de François dans la
salle), je bootais toujours sur la 2! 8-( alors qu'avec le cache, je
bootais sur la 2 et plantait sur la 1 (autochck)!).

Boot, impec sur le 2 mais avec "vue" de la partition primaire
théoriquement "cachée".


Si c'est différent de ce que c'était auparavant, c'est que tes explications
sont un poil inexactes.
Par exemple, si tu as installé GaG *avant* d'installer XP, ou bien si tu as
« caché » la primaire nº1 avec Partition Magic (et donc XP n'a pas vu de F:
lors de l'installation).



Non, Gag a bien été installé une fois les deux partitions installées
(l'une par création, l'autre via clonage)

Tout cela pour m'apercevoir qu'en mode 'partitions non cachées", le
boot se fait bien sur les deux positions de GAG définies par les
partitions respectivement 1ere primaire et 2nde primaire mais qu'en
fait, je boote toujours sur la seconde primaire. Gasp!


Bin oui.


<snip d'un tas de choses bien sympas pour simplifgier<

On choisit de démarrer XP (il n'y a pas d'autre choix ;-)), situé, d'après
BOOT.INI, sur multi(0)...part(2), autrement dit... TOUJOURS sur la partition
nº2 !



Voui, mais entretemps, quand j'ai comprendu mon erreur, j'ai édité
(Norton) le fichier boot.ini et j'ai gardé part(2) sur la 2 et j'ai
mis part(1) sur la 1 dans son boot ini.

Et là, je plante toujours..?

Évidemment, si tu caches la partition nº2 quand tu démarres depuis la
première, le code de NTLDR va te dire "attention, autocheck etc. voire BSOD
7B" enfin plein d'insultes.


Allons un peu plus loin, et ajustons (virtuellement) sur la premier disque
le BOOT.INI, en mettant part(1). Et on redémarre sur la partition nº1.


J'ai fait cà en vrai, sans passer par la case virtuelle, mais que
tchi!

Cela dit, à force de bidouiller, j'ai peut être fait une autre erreur.

MAIS cela va se planter (ou en fait avoir un comportement bizarre) un peu
plus loin : quand Windows va démarrer sur la partition nº1 (qui s'appelle
DeviceHarddiskVolume1), et parce que ce dernier nom n'est pas très
parlant, il va lui donner une lettre...
Mais, lors de l'installation, il a déjà donné les noms suivants
C: pour DeviceHarddiskVolume2
D: pour DeviceHarddiskVolume3
E: pour DeviceHarddiskVolume4
donc ton SystemDrive, cela va être... F:

Inutile de préciser que, par rapport à tous les programmes installés qui
utilisent (contrairement aux bonnes manières) un chemin en dur du type
C:Program Files, cela va mettre de la pagaille.


Je crois avoir compris, j'édite le boot.ini de la 1ere primaire, je
change partition(2) par (1).
Fier comme Bar-Tabac, je relance la machine et strictement même
comùportement! 8-(


Pas vraiment, cf. supra.


C'est à dire ? là , je ne te suis plus...

À ce niveau-là de l'histoire, tu as passablement défoncé ton installation,
je pense que tu vas devoir recommencer au début...


Ca se pourrait bien mais:

1) c'est au pied du disque dur qu'on voit le partitionneur!
2) 100 fois sur le HD remettez votre MBR

L'essentiel, c'est comprendre et apprendre!


Oui. L'assignation des lettres est conservée dans
HKLMSYSTEMMountedDevices.


J'irai voir comment c'est fait la dedans. Pour l'instant, je n'ai
remonté qu'une partition et j'ai commencé à bosser avec une machine
qui boote gentiment. J'attends un nouveau Weekend pour m'y remettre...
avec tes pistes! 8-)


Pour réussir ce que tu veux faire, après le clonage, après avoir modifier


<Re SNIP de tas d echoses que je vais lire à tête reposée (mouais) ce
weekend>

Cf.aussi http://www.bellamyjc.org/fr/pratiquemultiboot.html#modifboot


En tout cas, merci pour cette intervention très technique.

De toutes façons, JE L'AURAI (Cf Palace pour les anciens ou la Pub MMA
(ou une autre assurance ?) pour les plus jeunes!

Bye,

--
Bd


Avatar
Antoine Leca
In news:, Bd va escriure:
Le Tue, 13 Dec 2005 12:25:06 +0100, "Antoine Leca"
écrivait:

Donc XP a libellé la primaire nº2 comme C:, les deux logiques comme
D: et E:, et la primaire nº1 comme F:.


Non, dans la mesure où j'ai caché (hidden) avec PM8 la partition N°1


Autrement dit, la nº1 n'était pas NTFS (type 7) mais NTFS cachée (type 17).


Boot, impec sur le 2 mais avec "vue" de la partition primaire
théoriquement "cachée".


Si c'est différent de ce que c'était auparavant, c'est que tes
explications sont un poil inexactes.
Par exemple, si tu as installé GaG *avant* d'installer XP, ou bien
si tu as « caché » la primaire nº1 avec Partition Magic (et donc XP
n'a pas vu de F: lors de l'installation).


Non, Gag a bien été installé une fois les deux partitions installées
(l'une par création, l'autre via clonage)


Non mais si ! J'ai proposé deux explications plausibles à l'incohérence, et
effectivement je m'étais trompé... pour la première ! car ce que je te
proposais comme seconde raison, c'est exactement ce que tu as expliqué
ensuite.


Cela dit, à force de bidouiller, j'ai peut être fait une autre erreur.


Non, je ne pense pas, en dehors de la partition cachée je suis assez bien où
tu en es ;-) même si toi tu ne le vois pas :-).


Allons un peu plus loin, et ajustons (virtuellement) sur la premier
disque le BOOT.INI, en mettant part(1). Et on redémarre sur la
partition nº1.
[...]


MAIS cela va se planter (ou en fait avoir un comportement bizarre)
un peu plus loin : quand Windows va démarrer sur la partition nº1
(qui s'appelle DeviceHarddiskVolume1), et parce que ce dernier nom
n'est pas très parlant, il va lui donner une lettre...
Mais, lors de l'installation, il a déjà donné les noms suivants
C: pour DeviceHarddiskVolume2
D: pour DeviceHarddiskVolume3
E: pour DeviceHarddiskVolume4
donc ton SystemDrive, cela va être... F:

Inutile de préciser que, par rapport à tous les programmes installés
qui utilisent (contrairement aux bonnes manières) un chemin en dur
du type C:Program Files, cela va mettre de la pagaille.


Je crois avoir compris, j'édite le boot.ini de la 1ere primaire, je
change partition(2) par (1).
Fier comme Bar-Tabac, je relance la machine et strictement même
comùportement! 8-(


Pas vraiment, cf. supra.


C'est à dire ? là , je ne te suis plus...


C'est-à-dire que, démarrant sur la partition nº1, quand BOOT.INI avait
part(2) le SystemDrive c'était C: (la partition nº2), mais quand tu as mis
part(2) le SystemDrive est devenu F: (la partition nº1).

Je pense que tu peux encore essayer de faire le changement, si tu démarres
sur la partition nº1 active, en changeant le contenu de BOOT.INI de cette
même partition nº1, tu devrais voir alternativement C: et F: comme
%SystemDrive%...


Ce qu'il faut bien comprendre, c'est que « la même chose » (une tranche de
partition, en l'occurence) a plusieurs noms selon les programmes en cours :
- pour NTLDR/BOOT.INI, c'est les syntaxes ARC, le multi(0)...part(/n/), /n/
étant le numéro de partition
- pour le noyau du système, ce sont les noms internes
DeviceHarddiskVolume/n/
- pour l'interface utilisateur et donc les utilisateurs humains, ce sont
les "devices DOS", qui sont en fait des alias, C: D: etc.

La correspondance entre les noms internes et les alias DOS est gardée dans
le registre de Windows NT (pour NT 5, 2000 et XP, c'est
SystemMountedDevices).
Donc lorsqu'on clone, cette correspondance ne « bouge » pas, alors même que
le reste bouge !
Par contre, si on démarre sur un « nouveau » disque dont on a cloné les
partitions (mais pas le disque en entier), Windows refait la correspondance
!


À ce niveau-là de l'histoire, tu as passablement défoncé ton
installation, je pense que tu vas devoir recommencer au début...


Ca se pourrait bien mais:

1) c'est au pied du disque dur qu'on voit le partitionneur!
2) 100 fois sur le HD remettez votre MBR

L'essentiel, c'est comprendre et apprendre!


Bien sûr ! À ton avis, comment est-ce que je sais tout ce que je t'ai
raconté :-)))


Antoine



Avatar
Bd
Bonsoir Antoine (et les autres bien sur!),

Le Wed, 14 Dec 2005 12:43:36 +0100, "Antoine Leca"
écrivait:

Non, dans la mesure où j'ai caché (hidden) avec PM8 la partition N°1


Autrement dit, la nº1 n'était pas NTFS (type 7) mais NTFS cachée (type 17).


Oui, de cela je me souviens parfaitement et c'était dans ma logique
puisque je souhaite que jamais 1 ne voit 2 et vice versa. Il y aura
toujours la possiibilté de passer via les logiques pour "échanger de
la donée" le cas échéant. (ce que je fais actuellement avec la machine
sur laquelle je tape et qui est en double boot (XP Pro/W98SE): l'une
ne voit pas l'autre.

Non, Gag a bien été installé une fois les deux partitions installées
(l'une par création, l'autre via clonage)


Non mais si ! J'ai proposé deux explications plausibles à l'incohérence, et
effectivement je m'étais trompé... pour la première ! car ce que je te
proposais comme seconde raison, c'est exactement ce que tu as expliqué
ensuite.


Vais relire ton précédent mail tranquillement...

Cela dit, à force de bidouiller, j'ai peut être fait une autre erreur.


Non, je ne pense pas, en dehors de la partition cachée je suis assez bien où
tu en es ;-) même si toi tu ne le vois pas :-).


..et en plus, Y'se moque, M'sieur! 8-))


Pas vraiment, cf. supra.


C'est à dire ? là , je ne te suis plus...


C'est-à-dire que, démarrant sur la partition nº1, quand BOOT.INI avait
part(2) le SystemDrive c'était C: (la partition nº2), mais quand tu as mis
part(2) le SystemDrive est devenu F: (la partition nº1).


Où ma tendre et charmante a-t'elle rangé l'aspirine...
Il faut que je relise très lentement ton previous mail, là je suis
entre deux trucs et pas du tout à ce que tu m'expliques..

Je pense que tu peux encore essayer de faire le changement, si tu démarres
sur la partition nº1 active, en changeant le contenu de BOOT.INI de cette
même partition nº1, tu devrais voir alternativement C: et F: comme
%SystemDrive%...


Trop tard, j'ai réinstallé une seule partoche sur la 1. Je m'occupe de
me faire la 2 ce week-end.

Ce qu'il faut bien comprendre, c'est que « la même chose » (une tranche de
partition, en l'occurence) a plusieurs noms selon les programmes en cours :
- pour NTLDR/BOOT.INI, c'est les syntaxes ARC, le multi(0)...part(/n/), /n/
étant le numéro de partition
- pour le noyau du système, ce sont les noms internes
DeviceHarddiskVolume/n/
- pour l'interface utilisateur et donc les utilisateurs humains, ce sont
les "devices DOS", qui sont en fait des alias, C: D: etc.

La correspondance entre les noms internes et les alias DOS est gardée dans
le registre de Windows NT (pour NT 5, 2000 et XP, c'est
SystemMountedDevices).
Donc lorsqu'on clone, cette correspondance ne « bouge » pas, alors même que
le reste bouge !
Par contre, si on démarre sur un « nouveau » disque dont on a cloné les
partitions (mais pas le disque en entier), Windows refait la correspondance
!

L'essentiel, c'est comprendre et apprendre!


Bien sûr ! À ton avis, comment est-ce que je sais tout ce que je t'ai
raconté :-)))


Le pire, c'est que je PENSAIS savoir (j'avais du bosser le sujet à
fond il y a 3 ou 4 ans, en passant un bon moment à lire le contenu
(imprimé) du site de JCB pour un besoin précis.....mais si on
n'utilise pas courremment une matière, on s'apercoit très vite que les
neurones sont en métal ferreux et qu'à Nantes, il fait très humide!

Bonne soirée.

Cordialement,




--
Bd