Re: grub map multi 7

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: Guilde
Subject: Re: grub map multi 7
    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 !!