Bonsoir,
Vincent a écrit :
> Bonjour,
>
> Avec les DD IDE PATA, j'utilisais l'option
> map (hd0) (hd1)
> map (hd1) (hd0)
>
> XP installé en maître, seul, je remettais ensuite le DD-Windows en
> esclave, et le DD-Linux en maître :
>
> Windows avait ainsi l'impression de démarrer en maître mais c'est bien
> grub qui gérait le boot.
>
> Cette manipulation est-elle possible avec des DD SATA ?
Avec GRUB2, il n'y a aucun problème pour cela :
<code>
# For booting Microsoft Windows
insmod ntfs
insmod chain
menuentry "Microsoft Windows XP" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
boot
</code>
Syntaxe de GRUB2 :
- GRUB2 ne fait pas de différence entre PATA et SATA. Il compte sur le
/boot/grub/device.map pour cela (*)
- (hd1) est le 2ND disque (comme pour GRUB1)
- (hd1,1) est la 1ère partition de ce disque (GRUB1 l'aurait appelé
"(hd1,0)")
=> Oui, je sais, c'est pas intuitif... ;)
(*): Exemple :
(hd0) /dev/sda
(hd1) /dev/hda
Sinon, pour Debian Squeeze/Testing, le paquet "os-prober" gère cela de
manière encore plus générique :
menuentry "Microsoft Windows XP" {
insmod ntfs
set root=(hd1,1)
drivemap -s (hd0) ${root}
chainloader +1
}
C'est subtil, mais si il n'y a pas de partition (hd1,1), machine ayant
un seul disque, la commande "drivemap" échoue, et aucun mapping ne se fait.
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!