Forum Linux.redhat Problème dual-boot Fedora Core 2 | Windows XP

Posté par  .
Étiquettes :
0
6
nov.
2004
Bonjour,

Voila suite a de nombreuses recherches sur internet, je n'ai pas réussi a trouver une solution qui marché a mon problème de dual boot entre Fedora Core 2 et Windows xp. J'utilise Grub.

Grub.conf :

default=0
timeout=10
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
title Fedora Core (2.6.5-1.358)
root (hd0,5)
kernel /boot/vmlinuz-2.6.5-1.358 ro root=LABEL=/ noapic nolapic acpi=off rhgb quiet
initrd /boot/initrd-2.6.5-1.358.img



title windows
rootnoverify (hd1,0)
makeactive
chainloader +1

Je possède deux disques :
/dev/hda
/dev/hda1 : 30 GB ( fat32 ) : stockage de données
/dev/hda5 : 1 GB : swap
/dev/hda6 : 15 GB : /
/dev/hda7 : 5 GB : /home
/dev/hda8 : 70 GB : stockage de données

/dev/hdb
/dev/hdb1 : 15 GB : windows xp

J'ai installé Fedora core 2 en premier ( avec les partitions faites sous debian ), J'ai ensuite désactiver le primary master ( hda ) et j'ai installé windows xp sur hdb ( primary slave ), en suite j'ai rebranché le hda, bon grub marche niquel, sauf lorsque je veux démarrer windows xp : rien ne se passe, il reste juste afficher : rootnoverify (hd1,0) makeactive chainloader +1

Si quelqu'un a une solution a ce problème.
Merci
  • # précision

    Posté par  . Évalué à 1.

    je précise que lorsque j'ai lancé la commande

    sfdisk -d /dev/hdb | sfdisk --no-reread -H255 /dev/hdb comme préciser sur la FAQ de Fedora, le boot de windows me disait "NTDLR manque"
  • # et NTBootLoader avec BootPart de gilles vollant ?

    Posté par  (site web personnel) . Évalué à 1.

    Salut,

    As-tu songé à une autre méthode que Grub ???

    Comme la méthode par BootPart

    Site Officiel : http://www.winimage.com/bootpart.htm(...)

    Howto : http://ftp.traduc.org/doc-vf/HOWTO/lecture/HOWTO/Linux+NT-Loader.ht(...)

    Bref il suffit lors de l'installation de bien choisir l'installation du chargeur de démarrage "dans la partition qui contient le répertoire /boot".

    C'est une astuce qui me permet d'avoir plusieurs systèmes sans contrarier le NTLoader .
  • # Grub

    Posté par  . Évalué à 1.

    Normalement, Windows doit être sur le premier disque.
    Ce n'est pas ton cas.

    Grub a des "trucs" pour corriger ça :
      13.3.23 map
      -----------

      -- Command: map to_drive from_drive
      Map the drive FROM_DRIVE to the drive TO_DRIVE. This is necessary
      when you chain-load some operating systems, such as DOS, if such
      an OS resides at a non-first drive. Here is an example:

      grub> map (hd0) (hd1)
      grub> map (hd1) (hd0)


    Ça ne marche que si Windows utilise uniquement le BIOS pour accéder aux disques.
    • [^] # Re: Grub

      Posté par  . Évalué à 1.

      Ouaip,

      Le bios assigne 0x80 (premier disque dur) au ... premier disque dur !
      Et 0x81 au second.
      Et ainsi de suite.

      Le premier secteur d'une partion bootable windows va chercher NTLDR sur le disque 0x80, pas de moyen (simple) de faire *booter* Windows sur le disque secondaire, il n'est pas prevu pour.

      Les commandes ci-dessus vont "changer" le disque represente par 0x81 et 0x80.

      Je crois par contre que seuls le secteur de boot et NTLDR accedent au disques dur via le BIOS (et les interruptions qui prennent 0x8[0-f] en parametre).

      Le but de NTLDR etant de charger les drivers absolument necessaires au fonctionnement de Windows, il charge les drivers ATA. Et Windows lui n'accede jamais aux disques via le BIOS. Enfin je peux me tromper.

Suivre le flux des commentaires

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