Ok, c'est marrant comme linux a l'air de gérer le sata, on dirait qu'il simule un disque dur ide.
Bon, alors, je te dis en quelques mots ce que je te propose, peut-etre que ce serait bien que quelqu'un qui suit ce poste confirme la manipulation:
On va installer GRUB dans le MBR de sda (et ca va etre chaud vu la reconnaissance des disques, je viens de m'en apercevoir la, c'est pas grave ! lol), le disque qui contient windows sur sa premiere partition. Comme ca windows sera content. Et comme linux est plus souple, on va lui dire de venir chercher les infos sur sdb.
Il faudra dans ton bios que tu lui dises de booter sur sda (le disque de windows).
Dans un premier temps, on va renseigner GRUB.
su
mv /boot/grub/menu.lst /boot/grub/menu.lst-vieux
vi /boot/grub/menu.lst
Et tu copies:
default 0
timeout 5
color cyan/blue white/blue
title Linux
root (hd1,4)
kernel /kernel.h-2.6.12-12mdk root=/dev/sdb5 ro apic=off acpi=off
initrd /initrd-2.6.12-12mdk.img
savedefault
boot
title Windows
root (hd0,0)
savedefault
makeactive
chainloader +1
Et tu sauves.
Alors la, je ne suis pas sur ! au pire, lilo va etre remplacé par grub lol. La tu seras sous linux, donc pour ton bios je pense que le disque reconnu qui joue le role de 'maitre' (vu que ca existe pas en sata), c'est celui sur lequel il boot, donc la, pour grub, on est sur (hd0) et l'autre disque est (hd1)
Ca j'en suis pas sur du tout a cause du choix des partitions de linux... Ca va etre un beau merdier!
Donc la on est sur (hd0) et on va installer grub sur (hd1).
Ensuite, tu rebootes, et tu dis a ton bios de booter sur l'autre disque. A ce moment la, l'autre disque devient (hd0) et celui ou il y a linux (hd1).
Ca je n'en suis absolument pas sur !! Car sous linux, on dirait que la numerotation est fixe (sinon, selon mon raisonnement, il devrait etre sur hda et non hdb. Selon quel critere ? Est-ce que Grub fait pareil ?
Dans l'hypothese ou lorsque l'on reboote, (hd0) est celui ou il y windows, alors, il faut dire a grub de venir chercher linux sur (hd1)
Donc la commande a taper c'est
grub
> root (hd1,4)
> setup (hd1)
> quit
C'est tortueux !! on dit a grub: quand qq se connecte vient chercher ton fichier de conf dans (hd1,4), c'est a dire sur l'autre disque (car disque windows sera alors hd0) et on dit a grub, ce renseignement, tu va le copier sur le disque windows (mais comme on est dans linux, et selon notre hypothese, on est sur hd0, donc il faut aller le copier sur hd1) !!
Bon, tu vois, c'est une manipulation dangereuse !
Il peut se passer par exemple si notre hypothese est fausse, que grub va s'installer sur le disque 'linux' et si notre hypothese est fausse, par un drole de hasard, les parametres font que grub devrait quand meme booter correctement).
Voila... Je serais toi, j'attendrai que quelqu'un confirme la manoeuvre, car il y a ici une indéterminée: comment grub gere-t-il le nom des disques sata
Si tu décides de le faire quand meme, par précaution, note ces deux commandes (trouvées sur internet)
fixmbr
fixboot c:
Car si ca fout la merde sur le disque windows, pour avoir a nouveau acces a ton windows, il faudra reecrire un mbr, donc booter avec le disque windows, et lancer le mode de reparation et dans la console, taper une des deux commandes precedentes en esperant que ca marche !
Si ca fout la merde sur ton disque linux, avec le cd de mandriva, tu peux normalement reinstaller lilo, donc ca te permettrait de reacceder a ton disque...
Bref, operation suicide ?!?