Petit guide d'amorage multi-systme avec GRUB

  Version franaise du Multiboot with GRUB Mini-HOWTO

  Ivan Kanis

   <ivank CHEZ juliva POINT com>

   Adaptation franaise : Simon Depiets

   Relecture de la version franaise : Los Di Qual

   Prparation de la publication de la v.f. : Jean-Philippe Gurard

   Version : 1.0.fr.1.1

   16 juin 2005

   +------------------------------------------------------------------------+
   | Historique des versions                                                |
   |------------------------------------------------------------------------|
   | Version 1.0.fr.1.1           | 2005-06-16          | LDQ, JPG          |
   |------------------------------------------------------------------------|
   | Version relue.                                                         |
   |------------------------------------------------------------------------|
   | Version 1.0.fr.1.0           | 2005-01-22          | SD, JPG           |
   |------------------------------------------------------------------------|
   | Premire traduction franaise.                                         |
   |------------------------------------------------------------------------|
   | Version 1.0                  | 2001-01-15          | IK                |
   +------------------------------------------------------------------------+

   Rsum

   Ce document dcrit comment installer Windows 98, Windows 2000, DOS et
   Linux en utilisant GRUB.

   --------------------------------------------------------------------------

   Table des matires

   1. Commentaires et corrections

   2. Nouvelles versions de ce document

   3. Pourquoi ?

   4. Procdure d'installation

                4.1. Prparer des disquettes de dmarrage

                4.2. Installer Linux

                4.3. Installer GRUB

                4.4. Installer Windows 2000 :

                4.5. Installer DOS.

                4.6. Installer Windows 98

                4.7. La touche finale

   5. Rfrences

1.  Commentaires et corrections

   Merci de faire parvenir en anglais  l'auteur vos questions et
   commentaires relatifs  la version originale de ce document  l'adresse
   <ivank CHEZ juliva POINT com>.

   N'hsitez pas  faire parvenir tout commentaire relatif  la version
   franaise de ce document  <commentaires CHEZ traduc POINT org> en
   prcisant son titre, sa date et sa version.

2.  Nouvelles versions de ce document

   Vous trouverez la plus rcente version franaise de ce document 
   l'adresse :
   http://www.traduc.org/docs/howto/lecture/Multiboot-with-GRUB.html
   [http://www.traduc.org/docs/howto/lecture/Multiboot-with-GRUB.html].

   La plus rcente version originale de ce document est disponible 
   l'adresse : http://www.tldp.org/HOWTO/Multiboot-with-GRUB
   [http://www.tldp.org/HOWTO/Multiboot-with-GRUB].

3.  Pourquoi ?

   J'ai voulu avoir la possibilit de faire dmarrer tous les systmes
   d'exploitations de mon ordinateur sans avoir  passer par plusieurs menus
   conscutifs. Je sais que je peux installer NT par dessus win9x, lui-mme
   install par dessus DOS. J'aurais alors besoin de passer par le menu NT
   puis le menu win9x pour dmarrer DOS. J'ai donc voulu rendre simple le
   dmarrage de tous ces systmes.

   Ceci devint un obstacle car le problme avec les systmes d'exploitation
   Microsoft, c'est qu'ils veulent tous dmarrer depuis la partition
   primaire. C'est ici que GRUB intervient, car il peut cacher les partitions
   primaires. Vous pouvez utiliser jusqu' trois partitions pour installer
   les systmes d'exploitation Microsoft. GRUB cachera les 2 autres
   partitions afin que les systmes d'exploitation ne les voient pas. Cela
   signifie que vous aurez besoin d'une autre partition pour partager les
   donnes entre DOS, Win9x et Windows 2000. La quatrime partition est
   utilise dans ce but.

   J'ai aussi voulu un systme de menu et GRUB nous en propose un.

   Une autre fonctionnalit pratique de GRUB est qu'il supporte le systme de
   fichier reiserfs, je n'ai donc pas besoin de garder mon fichier /boot sur
   une partition ext2 spare.

4.  Procdure d'installation

  4.1.  Prparer des disquettes de dmarrage

   Vous aurez besoin de 3 disquettes de dmarrage. Faites de la premire
   disquette une disquette de dmarrage DOS. Copiez les fichiers fdisk.exe et
   sys.exe sur cette disquette.

 FORMAT /S A:
 COPY FDISK.EXE A:
 COPY SYS.EXE A:

   Utilisez votre seconde disquette pour crer un disque de rcupration de
   Windows 98. Vous utiliserez la troisime disquette pour GRUB dans peu de
   temps.

  4.2.  Installer Linux

   Installez votre distribution Linux favorite, vous pouvez utiliser l'outil
   de partitionnement de celle-ci ou fdisk pour partitionner votre disque
   dur.

   Voici comment j'ai partitionn mon disque dur :

 Priphrique   Dbut       Fin     Blocs   Id  Systme
 /dev/hda1          1         6     48163+  16  FAT16 Cach
 /dev/hda2          7        19    104422+  16  FAT16 Cach
 /dev/hda3         20       593   4610655   1b  Win95 FAT32 Cach
 /dev/hda4        594      3737  25254180    5  Ext
 /dev/hda5        594       848   2048256    6  FAT16
 /dev/hda6        849      2123  10241406    7  HPFS/NTFS
 /dev/hda7       2124      2140    136521   82  Linux swap
 /dev/hda8       2141      2523   3076416   83  Linux

   Ma premire partition sert  dmarrer Windows 2000 (10 Mo devraient
   largement suffire). La partition ne contiendra que les fichiers
   ncessaires  faire dmarrer NT comme boot.ini, ntldr, ntdetect.com, et
   ctera. NT rsidera sur la partition 6 dans mon exemple. Cette partition
   est cache, et formate en FAT16

   La seconde partition est destine  DOS. J'estime que 100 Mo suffisent.
   Elle est aussi en FAT16.

   La troisime partition est destine  Win9x. Je lui ai attribu 5Go. Elle
   est en FAT32 pour les performances de ce type de systme de fichiers.

   Puis crez la partition ext. C'est la partition 4 sur fdisk.

   Crez une partition de 2Go. Cette partition est utilise pour partager les
   donnes entre tous les systmes d'exploitation. Assurez vous que la somme
   de toutes les partitions ci-dessus est infrieure  8Go. C'est une
   limitation impose par DOS.

   Puis crez la partition Windows 2000. Je lui ait donn 10Go tant donn
   que cette version de Windows est un "norme cochon bien gras". J'en ai
   fait une partition HPFS/NTFS pour sa vitesse.

   Ensuite ajoutez votre partition swap et Linux. Assurez-vous que vous
   n'avez pas une partition spare pour /boot. a se passera mieux dans GRUB
   si vous gardez /boot dans la partition racine.

   Aprs avoir install Linux continuez en formatant les partitions FAT16:

 mkdosfs /dev/hda1
 mkdosfs /dev/hda2
 mkdosfs /dev/hda6

  4.3.  Installer GRUB

   Assurez-vous de possder la dernire version de GRUB. J'utilise la version
   0.5.96.1. La version contenue dans ma distribution tait dpasse et m'a
   caus beaucoup de problmes. Vous pouvez tlcharger la dernire version
   sur http://www.gnu.org/software/grub/

   Maintenant vous devez installer GRUB sur la disquette. Vous ne pouvez pas
   encore l'installer sur votre disque dur car Windows 2000 l'craserait.

 grub-install '(fd0)'

   Crez le menu.lst suivant pour GRUB. Ce fichier est dans /boot/grub.

 #
 # Exemple de fichier de configuration du menu du dmarrage
 #

 # Dmarrer automatiquement aprs une minute.
 timeout 60

 # Par dfaut, dmarrer la seconde entre (0 tant la premire).
 default 1

 # Positionnement sur la premire entre.
 fallback 0

 title Windows 2000
 unhide (hd0,0)
 hide (hd0,1)
 hide (hd0,2)
 rootnoverify (hd0,0)
 chainloader +1
 makeactive

 # Pour dmarrer Linux
 title  Linux
 root (hd0,7)
 kernel /boot/vmlinuz-2.X.xx root=/dev/hda8 video=matrox:vesa:261

 title Windows 98
 hide (hd0,0)
 hide (hd0,1)
 unhide (hd0,2)
 rootnoverify (hd0,2)
 chainloader +1
 makeactive

 title DOS 6.22
 hide (hd0,0)
 unhide (hd0,1)
 hide (hd0,2)
 rootnoverify (hd0,1)
 chainloader +1
 makeactive

 # Pour dmarrer Linux
 title  Linux (simple utilisateur)
 root (hd0,7)
 kernel /boot/vmlinuz-2.X.xx root=/dev/hda8 video=matrox:vesa:261 single

 title Partition 2 (disquette)
 hide (hd0,0)
 unhide (hd0,1)
 hide (hd0,2)
 chainloader (fd0)+1

 title Partition 3 (disquette)
 hide (hd0,0)
 hide (hd0,1)
 unhide (hd0,2)
 chainloader (fd0)+1

   Vrifiez que vous pouvez bien dmarrer Linux avec la disquette. Si vous
   avez des problmes vous pouvez entrer en passant par la ligne de commande
   de GRUB et observer ce qu'il se passe. La documentation de GRUB est trs
   bien fournie en informations, il vous suffit de la consulter pour rsoudre
   un ventuel problme.

  4.4.  Installer Windows 2000 :

   J'ai du initialiser la premire partition avant d'installer Windows 2000.
   Insrez la disquette de dmarrage DOS et redmarrez votre ordinateur. Une
   fois que l'invite de commande DOS s'affiche, saisissez ce qui suit :

 FDISK /MBR
 SYS C:

   Maintenant vous pouvez continuer et installer Windows 2000. Windows 2000
   vous demandera sur quelle partition le systme doit tre install. La
   partition que vous avez cre avec fdisk doit s'afficher comme endommage
   ou non formate, slectionnez-l.

   Pour cacher le menu Windows 2000 ditez un fichier appel boot.ini qui
   doit se situer dans le disque C:\ . Changez la valeur du timeout de 30 
   0.

 [boot loader]
 timeout=0
 default=multi(0)disk(0)rdisk(1)partition(1)\WINNT
 [operating systems]
 ...

  4.5.  Installer DOS.

   Insrez la disquette GRUB. Lorsque vous verrez le menu, insrez la
   disquette de dmarrage DOS. Slectionnez la partition 2 (disquette) depuis
   le menu. Appuyez sur Entre. Ceci dmarrera sur la disquette et cachera
   les partitions 1 et 3.

   Lancez FDISK et vrifiez que le disque C: est bien la partition 2. Puis
   installez DOS :

 SYS C:

  4.6.  Installer Windows 98

   Insrez la disquette GRUB. Quand vous voyez le menu insrez la disquette
   de rcupration Windows 98. Slectionnez la partition 3 (disquette) depuis
   le menu. Appuyez sur Entre. Cela dmarrera la disquette et cachera les
   partitions 1 et 2.

   Lancez FDISK et vrifiez que le disque C: est bien la partition 3. Puis
   installez Windows 98 :

 SYS C:

  4.7.  La touche finale

   Testez que tout fonctionne depuis le menu de GRUB :

   Vous devriez pouvoir dmarrer sur les 4 systmes d'exploitation depuis la
   disquette de dmarrage GRUB.

   Si tout semble bon vous pouvez continuer et installer GRUB sur votre
   disque dur. Dans un terminal, sous Linux, saisissez :

 grub-install /dev/hda

   Vous devriez maintenant pouvoir dmarrer les 4 systmes d'exploitation
   depuis le menu GRUB. Respirez !

5.  Rfrences

   J'ai trouv ces liens utiles lorsque j'ai mis en place mon systme :

     * GNU GRUB [http://www.gnu.org/software/grub/grub.html]

     * Le Petit guide Linux-DOS-Win95-OS2
       [http://tldp.org/HOWTO/Multiboot-with-GRUB.html]

