Traduction réalisée par Emmanuel Brun

Avertissement: Ce document est founi "en l'état" sans aucune garantie. L'usage de ce document se fait à vos risques et périls. En aucun cas ni l'auteur ni le traducteur ne pourraient être tenus pour responsables de tout dommmage résultant de l'utilisation de ce document.

Cet HOWTO s'applique si:

Vous pouvez utiliser soit GRUB soit LILO pour réaliser un double boot entre Windows 2000/Windows XP et Linux. Les deux fonctionnent parfaitement ,mais d'après ce que j'ai lu, GRUB nécessite moins de maintenance .Par exemple l'utilisation de LILO nécessite de ré-installer le chargeur de boot (en lançant la commande /sbin/lilo) chaque fois que vous recompilez le noyau ou que le fichier /etc/lilo.conf est modifié.

Installation du double boot

Voici les instructions pour faire fonctionner le double boot avec GRUB, j'ai determiné cette solution en regardant une solution similaire pour LILO. J'ai vérifié que ceci fonctionnait avec Windows 2000 et Windows XP, et ceci devrait fonctionner avec Windows NT (ces 3 OS utilisent la même architecture de boot. ).

  1. Installer GRUB sur le premier secteur de la partition /boot. NE SURTOUT PAS L'INSTALLER SUR LE MBR! Notez également que le positionnement de la partition /boot sur le disque dur est important pour éviter tout problème avec la limite des 1024 cylindes du BIOS.
    Si vous installez Linux à partir de la distribution Red Hat , pour la section "Installation du chargeur de démarrage":
    • Sélectionner "Utiliser GRUB comme chargeur de démarrage"
    • Sélectionner Installer le chargeur de démarrage sur "...Premier secteur de la partition de boot".
    • Après avoir fini l'installation de la distribution Red Hat, re-démarrer sous Linux. Si vous ne disposez pas d'une disquette de boot, essayez de démarrez linux en mode de secours
    Si Linux est déjà installé sur votre machine:
    • Lancez la commande suivante (en supposant que la partition /boot est /dev/hda2): grub-install /dev/hda2
    • Editer le fichier /etc/grub.conf et assurez vous de la présence d'une entrée pour votre version de Windows. Pour vous aider, voici une copie de mon fichier de configuration : /etc/grub.conf
  2. Faites une copie de votre secteur de boot Linux depuis la partition /boot en utilisant la commande suivante (en supposant que la partition /boot est /dev/hda2): dd if=/dev/hda2 of=/linux.bin bs=512 count=1
  3. Copiez le fichier linux.bin vers une partition FAT32 (vfat) ou vers une disquette.
    Pour copier vers une partition FAT32, si Linux fonctionne en mode de secours, cette partition sera accessible par /mnt/sysimage.
    Pour copier vers une disquette:
    • Monter le lecteur de disquette (en supposant que /mnt/floppy existe): mount -t msdos /dev/fd0 /mnt/floppy
    • Copier vers la disquette: cp /linux.bin /mnt/floppy
  4. Rebooter sous Windows
  5. Copier le fichier linux.bin vers C:\
  6. Lnacer Notepad et editer le fichier C:\boot.ini. Noter que C:\boot.ini est un fichier système caché, donc il est probablement invisible dans l'explorateur de fichiers Windows. Pour editer le fichier, essayer : Demarrer->Executer et taper: notepad C:\boot.ini. Ajouter la ligne suivante à la fin du fichier: c:\linux.bin="Linux"
    Si votre système de fichier est NTFS(et non FAT32), vous devez editer le fichier C:\boot.ini sous un compte utilisateur appartenant au groupe "Administrateur".
    Pour rendre le fichier C:\boot.ini modifiable, vous pouvez au choix :
    • En utilisant l'explorateur de fichier
      • Aller à Outils->Options des dossiers->Affichage et selectionner Afficher les fichiers et les dossiers cachés et déselectionner Masquer les fichiers protégés du système d'exploitation (Recommandé).
      • Clic droit sur le fichier, visualisez les Propriétés et décochez Lecture seule. Vous pouvez maintenant éditer le fichier
      • Après avoir modifier le fichier, il est recommandé de rétablir les propriétés du fichier dans leur état original.
    • Utilisez l'invite de commande MS DOS
      • Rendre le fichier modifiable: C:\attrib -R -S -H boot.ini.
      • Après avoir terminé l'édition du fichier, pour rétablir les paramétres originaux : C:\attrib +R +S +H boot.ini
    En tant qu'exemple,vous trouverez ci joint une copie de mon fichier boot.ini.
  7. Redémarrez de nouveau. Vous devriez être capable de choisir entre Windows et Linux. Sélectionner Linux doit démarrer GRUB

Dysfonctionnements

Remerciements

J'espére que le contenu de cette page vous a été utile et que celui ci est exact. Si vous le souhaitez vous pouvez envoyer vos remarques ou vos questions en français au traducteur de cette page ou en anglais à l'auteur.