Forum Linux.débutant [GRUB] Problème pour booter un disque SATA

Posté par  .
Étiquettes :
0
9
nov.
2005
Bonjour,

Tout d'abord ma configuration :

  • 1 disque IDE sur lequel Grub est installé, linux et un win

  • 1 disque SATA sur lequel je viens de reinstaller ma console de jeu (winXP)



Le premier disque est donc en /dev/hda
Le second disque en /dev/sda

Le contenu de mon fichier menu.lst :


title Debian GNU/Linux, 2.6.13.1
root (hd0)
kernel (hd0,5)/boot/vmlinuz-2.6.13.1 root=/dev/hda6

#Un win d'un an qui se lance
title Windows XP
rootnoverify (hd0,0)
chainloader +1

#Le deuxieme windows qui est impossible à lancer avec Grub
title WindowsXP2
rootnoverify (hd1,0)
chainloader +1


Et impossible de booter l'OS sur le SATA...

J'ai bien entendu essayer au hasard avec (hd2,0) (hd3,0)...

Quelqu'un a une idée ?
  • # Totalement au hasard ...

    Posté par  . Évalué à 0.

    ... mettre (sdx,y) à la place de (hdx,y) dans la conf de grub ?
    • [^] # Re: Totalement au hasard ...

      Posté par  . Évalué à 1.

      ayé, j'ai réfléchi :-)

      Il faut éditer le fichier /boot/grub/device.map.

      PS: c'est possible que ce soit une 2ème grosse connerie ... j'ai pas disque SATA pour tester ;-)
    • [^] # Re: Totalement au hasard ...

      Posté par  . Évalué à 3.

      grub se f* de la différence ide/scsi. Ou même PATA/SATA. Tout ce qu'il voit c'est un disque dur (tel que vu par le Bios).

      Non, le problème ici, c'est que win ne sais pas booter. Enfin, est incapable de booter sur autre chose que le premier DD. C'est pas un vrai OS quoi...
      Soit tu le vire, soit tu dis à Grub d'inverser les disques avant de Chainloader :


      # for booting Windows
      title ms/dos XP
      map (hd0) (hd1)
      map (hd1) (hd0)
      rootnoverify (hd1,0)
      makeactive
      chainloader +1
      boot

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.