MultiBoot Windows Vista (SATA) + XP (IDE) : Impossible ??

MultiBoot Windows Vista (SATA) + XP (IDE) : Impossible ?? - Win Vista - Windows & Software

Marsh Posté le 16-02-2008 à 16:52:42    

Bonjour,
je dispose d'une configuration particulière :
Abit KT7a, controleur IDE unique (pas de Sata natif).
- Windows XP installé sur un Disque IDE branché sur le controleur de la carte mère
- Windows Vista installé sur un Disque Sata branché sur une carte PCI Sata1 Adaptec (chipset SIL 3512 - fimware 4.3.84)
 
J'ai changé la séquence de boot dans le bios pour placer SCSI en premier boot (je crois comprendre que les disques sata seraient reconnus comme scsi).
 
Problème :
lorsque le disque IDE avec windows XP est branché, il m'est impossible de booter Vista sur le disque Sata.
Le PC reboote automatiquement.
 
J'ai bien tenté de configuer un multiboot sur le disque IDE contenant XP :
- en créant une image du boot sector du disque sata via BootPart
- en configurant le fichier boot.ini en rajoutant des lignes du genre "scsi(0)disk(0)rdisk(0)partition(1)" (j'ai essayé plusieurs paramètres)
mais sans succès.
Les symptomes sont les mêmes :
- Soit le PC reboote après avoir sélectionné le système d'exploitation
- Soit le système me répond qu'il ne réussit pas à lire sur la partition (probablement une erreur de numérotation)
 
Pourtant Vista sur le disque sata boote parfaitement lorsqu'il est seul connecté.
 
Comment booter sur Vista (disque sata), avec le disque IDE branché ???

merci  :)

Reply

Marsh Posté le 16-02-2008 à 16:52:42   

Reply

Marsh Posté le 16-02-2008 à 16:57:30    

Comment as-tu installé XP et Vista ? A chaque fois avec IDE(XP) et SATA(Vista) non connectés simultanément ?

Reply

Marsh Posté le 16-02-2008 à 17:07:47    

Bien vu ... XP était déjà installé sur le disque IDE :
- 1 partition FAT de SWAP
- 1 partition système Windows XP
- 1 partition de données.

 

J'ai débranché le disque IDE pour installer Vista sur le disque SATA (pour éviter les mélange de lettres de partitions formatées en FAT) :
- 1 partition FAT32 de SWAP
- 1 partition système Windows Vista
- 1 partition de données.

 

Problème: Ca ne fonctionne plus lorsque je reconnecte les 2 disques,  Sata sur la carte PCI, IDE sur le controleur intégré ...


Message édité par clawhammer le 16-02-2008 à 17:09:30
Reply

Marsh Posté le 16-02-2008 à 17:25:27    

"Ca ne fonctionne plus" : plus précisément ? J'ai cru comprendre que si tu changes le BIOS pour booter sur l'IDE, XP boote OK. Le problème serait le boot de Vista. As-tu changé le BIOS pour booter sur Vista en premier (à mon avis ça doit marcher). Mais je comprends que tu ne veux rien changer dans le BIOS, donc garder le boot sur l'IDE et donc tu as essayé de bricoler le boot.ini de XP (sur l'IDE) pour avoir un menu (multiboot) avec à la fois XP et Vista. Cela n'est pas possible à ma connaissance.
 
Si c'est cela, il faut faire gérer le boot par le boot manager de Vista.
Installe-toi par exemple EasyBCD, pour installer le boot manager de Vista sur l'IDE (en interne bootmgr au lieu de ntldr), ensuite le boot manager de Vista incluera une entrée pour XP qui permettra le choix.
 
Ton cas en fait n'est pas très différent du cas installation de XP après avoir installé Vista (sur un disque/partition différent), le bootmanager de XP (ntldr/boot.ini) est actif.
http://www.01net.com/editorial/368 [...] sur-vista/
http://www.clubic.com/article-9138 [...] x-mac.html
http://www.commentcamarche.net/faq [...] dows-vista

Reply

Marsh Posté le 16-02-2008 à 17:39:52    

as-tu essayé F8 au démarrage du BIOS , pour avoir la main et choisir le disque de boot , je sais pas très élégant mais surement efficace

Reply

Marsh Posté le 16-02-2008 à 17:45:31    

En fait le plus simple serait finalement de définir dans le BIOS une fois pour toutes de booter sur Vista (SATA). Ensuite tu installes sous Vista Easy BCD ou VistabootPro pour inclure une entrée de boot sur XP. Comme cela le bootmanager de Vista va proposer le boot Vista et le boot XP.


Message édité par dnlilas le 16-02-2008 à 17:45:57
Reply

Marsh Posté le 16-02-2008 à 17:51:32    

dnlilas a écrit :

"Ca ne fonctionne plus" : plus précisément ? J'ai cru comprendre que si tu changes le BIOS pour booter sur l'IDE, XP boote OK.
Le problème serait le boot de Vista. As-tu changé le BIOS pour booter sur Vista en premier (à mon avis ça doit marcher). Mais je comprends que tu ne veux rien changer dans le BIOS, donc garder le boot sur l'IDE et donc tu as essayé de bricoler le boot.ini de XP (sur l'IDE) pour avoir un menu (multiboot) avec à la fois XP et Vista. Cela n'est pas possible à ma connaissance.

 

Merci pour ta réponse, j'ai manqué de précision effectivement, excuse moi.
La carte mère n'est plus toute jeune (7 ans) et ne connait donc pas le SATA. Les périphériques de boot sont limités à Floppy, HD0, HD1, HD2, HD3, SCSI, LAN, ZIP100, CDROM, ... et j'ai une option pour "Booter sur other device".

 

Lorsque les 2 disques sont branchés (XP sur l'IDE HD0, Vista sur le SATA carte PCI) :
- Si je place SCSI comme premier périphérique de boot, le PC se bloque suite à l'affichage du Bios de la carte Sata PCI, mais détecte le disque SATA (je n'ai même pas l'impression que Vista boote).
- Si je place HD0 comme premier périphérique de boot, alors le PC boote normalement sous XP.

 

Je me suis donc mis en tête de compléter le fichier boot.ini de XP avec le secteur de boot issu de Vista grace au logiciel BootPart (j'avais utilisé avec succès cette méthode à une époque pour démarrer Linux à partir du boot loader XP).
BootPart m'a donné ceci :

 
Citation :

Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant (info@winimage.com)
WEB : http://www.winimage.com and http://www.winimage.com/bootpart.htm
Add partition in the Windows NT/2000/XP Multi-boot loader
Run "bootpart /?" for more information

 

Physical number of disk 0 : 28f628f5
 0 : C:* type=6  (BIGDOS Fat16), size= 1020096 KB, Lba Pos=63
 1 : C:  type=f  (Win95 XInt 13 extended), size= 194330272 KB, Lba Pos=2040255
 2 : C:  type=7   (HPFS/NTFS), size= 10241406 KB, Lba Pos=2040318
 3 : C:  type=5   (Extended), size= 51207187 KB, Lba Pos=22523130
 4 : C:  type=7    (HPFS/NTFS), size= 51207156 KB, Lba Pos=22523193
 5 : C:  type=5    (Extended), size= 132881647 KB, Lba Pos=124937505
 6 : C:  type=7     (HPFS/NTFS), size= 132881616 KB, Lba Pos=124937568
Physical number of disk 1 : 6cde898e
 7 : D:* type=b  (Win95 Fat32), size= 2353491 KB, Lba Pos=63  => SWAP Vista
 8 : D:  type=f  (Win95 XInt 13 extended), size= 486030510 KB, Lba Pos=4707045  =>??
 9 : D:  type=7   (HPFS/NTFS), size= 40957686 KB, Lba Pos=4707108  => Partition système Vista
10 : D:  type=5   (Extended), size= 445072792 KB, Lba Pos=86622480
11 : D:  type=7    (HPFS/NTFS), size= 445072761 KB, Lba Pos=86622543

 

Le premier disque est l'IDE, le deuxième le SATA.
J'ai fait une image des secteurs 7, 8 et 9 (ne sachant pas lequel choisir), les ai ajouté dans boot.ini, ai testé les 3, mais sans succès : Soit erreur de lecture de la partition, soit reboote du PC.

 

Donc effectivement, le problème doit venir du boot Vista.

 
dnlilas a écrit :


Si c'est cela, il faut faire gérer le boot par le boot manager de Vista.
Installe-toi par exemple EasyBCD, pour installer le boot manager de Vista sur l'IDE (en interne bootmgr au lieu de ntldr), ensuite le boot manager de Vista incluera une entrée pour XP qui permettra le choix.

 

J'aurais préféré pouvoir booter  Vista depuis le NTLDR de XP, pour rendre les 2 systèmes complètement indépendants (je ne sais pas ce qu'il se passera en cas de réinstallation de XP sur le disque IDE). Mais bon, s'il n'y a pas d'autre solution.

 


dnlilas a écrit :


Ton cas en fait n'est pas très différent du cas installation de XP après avoir installé Vista (sur un disque/partition différent), le bootmanager de XP (ntldr/boot.ini) est actif.
http://www.01net.com/editorial/368 [...] sur-vista/
http://www.clubic.com/article-9138 [...] x-mac.html
http://www.commentcamarche.net/faq [...] dows-vista

 

je suis en train de jeter un oeil, merci.


Message édité par clawhammer le 16-02-2008 à 17:55:18
Reply

Marsh Posté le 16-02-2008 à 18:14:48    

OK si tu veux garder le boot sur l'IDE, utilises alors grub4dos (je l'utilise pour le dual boot Vista/XP).
Il n'y a pas de risque car c'est une entrée de plus dans boot.ini. Aucune modification de boot secteur, MBR,
etc... Pas besoin de EasyBCD/Vistabootpro. Ton boot.ini doit ressembler à ceci (grosso modo tu ajoutes une ligne avec c:\grldr etc...) :
 

Code :
  1. [boot loader]
  2. timeout=30
  3. default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /fastdetect /NoExecute=OptIn
  6. C:\grldr="Grub4Dos (Vista etc...)"


 
1) Tu télécharges grub4dos ici:
grub4dos 0.4.3
https://sourceforge.net/projects/grub4dos
 
(ne pas prendre wingrub ou grubinst).
 
2) Dans le package grub4dos tu as le fichier grldr que tu mets dans c:\, ce qui donne c:\grldr.
3) Tu crées le fichier texte c:\menu.lst avec le contenu suivant :
 

Code :
  1. title Boot Windows Vista
  2. find --set-root /bootmgr
  3. chainloader /bootmgr


 
Donc au final tu as ces 2 fichiers en plus:
c:\grldr
c:\menu.lst
avec le boot.ini modifié comme ci-dessus.
 
Tu rebootes, tu dois normalement pouvoir booter Vista.
 
 

Message cité 1 fois
Message édité par dnlilas le 16-02-2008 à 18:25:58
Reply

Marsh Posté le 16-02-2008 à 19:41:10    

dnlilas a écrit :

OK si tu veux garder le boot sur l'IDE, utilises alors grub4dos (je l'utilise pour le dual boot Vista/XP).


 
En fait, je ne pense pas avoir le choix, puisque lorsque les disques sata et IDE sont branchés, le PC ne dépasse pas l'écran de détection du disque sata et reste semble-t-il figé. J'essaierai par la suite une configuration différente, avec le disque Vista sata + un disque IDE sans système, sans secteur de boot, pour vérifier si le freeze du PC se produit également.
 

dnlilas a écrit :


3) Tu crées le fichier texte c:\menu.lst avec le contenu suivant :

Code :
  1. title Boot Windows Vista
  2. find --set-root /bootmgr
  3. chainloader /bootmgr


 
Donc au final tu as ces 2 fichiers en plus:
c:\grldr
c:\menu.lst


 
Merci beaucoup, cela fonctionne  :jap: L'avantage est de conserver 2 systèmes complètement distinct (chacun chez soit  :)  :) ). En cas de problème sur un des 2 OS, il me suffit, dans le pire des cas de débrancher le disque défaillant pour booter sur l'autre.
 
Aurais tu un bon lien sur les options possibles dans le fichier "c:\menu.lst"  (je vais le customizer un peu, timeout et autres) ?
 
merci


Message édité par clawhammer le 16-02-2008 à 19:45:34
Reply

Marsh Posté le 16-02-2008 à 20:28:38    

Il y a la documentation avec le package. Sinon il y a aussi ce forum en anglais :
http://www.boot-land.net/forums/Grub4dos-f66.html
Pour les besoins standard, ces options dans menu.lst me suffisent:

Code :
  1. # color foreground/background normal, foreground/background
  2. color black/cyan yellow/cyan
  3. timeout 30

Reply

Marsh Posté le 16-02-2008 à 20:28:38   

Reply

Marsh Posté le 16-02-2008 à 20:50:52    

Merci beaucoup en tout cas :) Ca marche nickel.
Allez hop, je passe au problème suivant, la carte son (ma bonne vieille SB live mal reconnue sous Vista) ...


Message édité par clawhammer le 16-02-2008 à 20:51:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed