Outils pour utilisateurs

Outils du site


lancement_de_windows_par_grub

Lancement de Windows XP par grub

Référence: le manuel de grub en français, et en particulier le chapitre qui traite du démarrage de Windows:

http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#DOS%2fWindows

Cas général

La commande de base à inscrire au menu grub (/etc/boot/grub/menu.lst) pour lancer Windows XP est

title Windows XP
  rootnoverify (hd0,0)
  chainloader +1
  makeactive

Commentaires:

  • “title” démarre obligatoirement au 1er caractère de la ligne: pas d'espace devant svp! La suite peut être décalée.
  • “rootnoverify” est utilisé pour les formatages non-linux pour dire qu'il ne faut pas interpréter le système de fichier.
  • vous mettez la bonne adresse: (hd0,0) est la 1ère partition du 1er disque (celui qui boote), ce qui est le cas le plus courant pour Windows.
  • ce n'est pas la peine de rappeler (hd0,0) dans chainloader
  • makeactive est là pour faire croire à Windows qu'il est sur une partition active, même quand ce n'est pas vrai.


Dans le processus de lancement, “chainloader +1” lance l'amorce de boot qui se trouve au début de la partition système de Windows (C:\). C'est un peu le “MBR” de la partition. On peut d'ailleurs lancer un autre linux de la même façon, à condition d'avoir mis l'amorce de boot de grub de ce linux au début de sa partition système (“/” ou “/boot”) au lieu du MBR.

Cas particulier: Windows n'est pas sur le 1er disque

Windows n'aime pas être ailleurs que sur le 1er disque (celui qui boote). Quand il est sur un autre disque, il faut le tromper en ajoutant des instructions “map”. Ce qui donnera, par exemple avec Windows sur la 1ère partition du 2ème disque /dev/hdb1, donc (hd1,0) pour grub:

title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  rootnoverify (hd0,0)
  chainloader +1
  makeactive

Cas particulier: il y a plusieurs Windows sur le disque

(vous n'avez pas honte? :-))

Il y a une solution avec “hide” et “unhide” mais je ne l'ai jamais utilisée: vois le manuel grub (adresse au début).

lancement_de_windows_par_grub.txt · Dernière modification: 2007/12/15 09:00 par tyrtamos

Outils de la page