Créer un environnement multiboot avec Windows XP, Windows 2000, SuSE

Dans différents forums, dont le forum WinTotal, on lit souvent des problèmes d’interaction entre Windows et Linux. La plupart du temps, il s’agit de problèmes de démarrage qui font qu’un système d’exploitation ne peut plus …

Créer un environnement multiboot avec Windows XP, Windows 2000, SuSE

  1. Magazine
  2. »
  3. Article
  4. »
  5. Windows
  6. »
  7. Créer un environnement multiboot avec Windows XP, Windows 2000, SuSE

Dans différents forums, dont le forum WinTotal, on lit souvent des problèmes d’interaction entre Windows et Linux. La plupart du temps, il s’agit de problèmes de démarrage qui font qu’un système d’exploitation ne peut plus être démarré. En fin de compte, beaucoup abandonnent, frustrés, et reformatent leur(s) disque(s) dur(s). J’ai écrit ce guide dans l’intention de pouvoir résoudre l’un ou l’autre problème à l’avance.

Je tiens à souligner que ce guide est conçu comme un exemple. Chacun est bien sûr libre d’utiliser d’autres systèmes d’exploitation.

1. les conditions préalables

Ce qui est nécessaire pour ce guide

  • beaucoup de temps et de patience
  • les différents systèmes d’exploitation sur CD ou DVD
  • les disquettes « Partition Magic » – d’autres programmes de partitionnement fonctionnent également, par ex. Acronis Disk Director
  • recommandé : un CD Knoppix, si vous « configurez » le bootloader.
  • un CD Windows XP (ou un CD Windows 2000) pour restaurer le MBR si vous n’avez pas aimé ce scénario

Personnellement, je préfère le GRUB (GRand Unified Bootloader) comme bootloader, qui est le seul à pouvoir s’adresser physiquement aux disques durs (c’est-à-dire sans « pilotes »). Pour cela, GRUB n’a pas besoin d’informations du BIOS comme les autres bootloaders. GRUB est donc en mesure de démarrer n’importe quel système d’exploitation fonctionnant sur les plateformes x86 ou AMD64. Un autre avantage de GRUB est que le chargeur d’amorçage des différents systèmes d’exploitation n’est pas touché et qu’il reste donc entièrement fonctionnel.

2. l’installation des systèmes

Comme ordre d’installation, il s’est avéré judicieux d’installer d’abord les systèmes Windows. Dans la configuration que je propose, Windows XP est installé sur la première partition.
Ensuite, Windows 2000 est installé et enfin, les différents systèmes Linux trouvent leur place sur le disque.
Dans ces instructions, je pars du principe que deux disques durs se trouvent dans l’ordinateur. Cela permet de montrer que GRUB est également capable de démarrer à partir d’un deuxième ou même d’un troisième disque. La manière d’installer un système d’exploitation devrait être connue.
Dans un premier temps, Windows XP se trouve déjà sur le disque dur.
Ensuite, nous démarrons à partir de la disquette Partition Magic, « cachons » la partition Windows XP de l’installation imminente de Windows 2000 et créons la partition pour Windows 2000. Pour cacher la partition XP, il suffit de marquer la partition Windows 2000 comme active.

avant:

2 partitions d’abord

après:

2ème partition active

Nous démarrons maintenant à partir du CD Windows 2000 et « cliquons » jusqu’au partitionnement.
Ici, nous voyons la partition Windows XP comme « inactive ». Il ne faut pas se laisser dérouter par le « gestionnaire de démarrage OS2 ». La dissimulation de certaines partitions était « normale » avec le gestionnaire de démarrage OS/2, c’est pourquoi Windows suppose qu’il s’agit d’OS2 sur cette partition. Nous sélectionnons bien sûr la partition Windows 2000 créée plus tôt, qui nous est maintenant présentée comme « C : ». Au message suivant indiquant que le disque n’est pas formaté, nous disons « Continuer l’installation ». Ensuite, nous formatons le disque dur avec NTFS.

Configuration de Windows 2000

Maintenant, nous avons déjà réussi à installer Windows XP et Windows 2000 sur notre disque dur. Nous pouvons maintenant passer directement à l’installation de SuSE Linux. Tout d’abord, nous démarrons à partir du CD/DVD SuSE Linux et nous « cliquons » jusqu’à ce que nous obtenions l’aperçu de l’installation.

IMPORTANT : Ne pas suivre la procédure de partitionnement proposée par SuSE, mais créer les partitions manuellement !

Configuration de SuSE avec YaST

Nous sélectionnons « Partitionnement » et ici (important !) « Créer une partition selon vos préférences ». A l’étape suivante, nous sélectionnons « partitionnement manuel » et obtenons l’aperçu suivant :

Configuration de SuSE avec YaST

Nous créons maintenant les partitions. N’oubliez pas la partition d’échange – une taille allant de la moitié à la totalité de la mémoire vive est suffisante. La partition d’échange peut également être utilisée pour plusieurs systèmes Linux. Voici maintenant le résultat du partitionnement :

Configuration de SuSE avec YaST

Résumé :

premier disque dur
1ère partition (primaire) : Windows XP
2ème partition (primaire) : Windows 2000
3ème partition (primaire) : Partition swap (le fichier de pagination sous Linux)
4e partition (primaire) : SuSE Linux

Le deuxième disque dur est actuellement encore vide (non partitionné).

On peut alors sélectionner les paquets selon ses propres idées.
Comme nous voulons utiliser plus tard le bootloader de Debian, nous modifions le bootloader SuSE de manière à ce que seule la partition SuSE soit chargée :

Définir le chargeur de démarrage

Remarque: si seul un système Linux doit être installé, la configuration du chargeur de démarrage doit déjà être effectuée ici. L’image suivante montre la configuration avec Windows XP, Windows 2000 et SuSE Linux.

Définir le chargeur de démarrage si un seul système Linux doit être installé

(Si un seul système Linux doit être installé, on peut passer directement au point « test final » dans cet article, car les étapes pour la configuration Debian arrivent maintenant).

Une fois l’installation de SuSE Linux terminée, nous insérons le CD Debian et démarrons à partir de celui-ci. Ici aussi, nous choisissons le partitionnement manuel. Nous voulons maintenant installer Debian sur le deuxième disque dur. Pour cela, nous partitionnons le disque dur. Il est important que nous marquions la partition Debian comme active ! Le résultat est visible ici (pour tous ceux qui utilisent encore Debian Woody, l’image est un peu différente, mais le principe est similaire) :

Configuration Debian

Cependant, avant de redémarrer, nous devons encore faire quelque chose

Tous ceux qui ont été attentifs se demandent comment le chargeur d’amorçage du deuxième disque dur peut être sollicité (c’est-à-dire comment démarrer les autres systèmes d’exploitation). Nous devons écrire le chargeur de démarrage de la partition Debian dans le MBR (Master Boot Record) du premier disque. Le nouvel installateur Debian est suffisamment intelligent pour trouver les systèmes d’exploitation déjà installés et « remarque » que le chargeur de démarrage doit être écrit dans le MBR du premier disque. Un message correspondant est affiché. Répondre impérativement à cette question par « OUI » :

Important : Répondre ici par OUI

3. reconfiguration sous Debian Sarge

Nous avons maintenant installé les 4 systèmes d’exploitation. Trois d’entre eux se trouvent sur le premier disque dur, le quatrième sur le deuxième.
Nous redémarrons maintenant la dernière Debian Sarge installée. Malheureusement, quelques travaux de reconfiguration manuelle sont encore nécessaires, car le premier démarrage n’a pas l’air vraiment « pétillant » :

Démarrage avant modification

Pour cela, nous démarrons la Debian Sarge (affichée ici avec Debian GNU/Linux, kernel 2.6.8.1-386) et effectuons le reste de l’installation. Nous nous connectons à notre Debian Sarge en tant que « root ».

Se connecter en tant que root

Tout d’abord, nous devons nous assurer que deux paquets sont installés. Pour ce faire, nous saisissons ce qui suit :

« apt-get install vim mc ». Cela installe l’éditeur « vim » (pour les utilisateurs avancés) et le « Midnight Commander » (pour les moins expérimentés).
Nous commençons par éditer le fichier « sources.list ». Nous le trouvons dans le répertoire /etc/apt. Pour cela, nous utilisons soit « vim », installé plus tôt, soit « mcedit », l’éditeur de Midnight Commander.
Le fichier devrait ensuite se présenter comme suit :

2 Installer les paquets
Cliquez sur l’image pour l’agrandir

Un « apt-get update » va chercher les nouvelles informations sur les paquets sur le serveur Debian. Cela peut prendre un certain temps selon la connexion Internet. Dès que toutes les informations sur les paquets ont été récupérées, le message suivant apparaît :

Sortie

À quoi cela sert-il ? Eh bien, le projet Debian met actuellement à disposition environ 9000 programmes officiels. Malheureusement, certains paquets ne se trouvent actuellement pas encore dans le catalogue officiel des produits Debian, ce qui nous oblige à recourir à quelques « paquets de test ». Il s’agit maintenant d’installer les fichiers bootplash et le testeur de mémoire « memtest86 » dont il est trop souvent question sur le forum WinTotal. Pour cela, nous tapons ce qui suit :
« apt-get install grub-splashimages memtest86 sysutils hwtools ».

Dès que ces paquets sont installés, nous entreprenons de rendre le bootloader un peu plus « amical ».
Pour cela, nous éditons le fichier « menu.lst ». Celui-ci se trouve sous /boot/grub. Après l’édition, le fichier devrait se présenter comme suit :

Édition du fichier menu.lst

Pour explication :
Sous Linux, les disques durs sont « comptés » de la manière suivante :
1. disque dur (IDE) hda
2. disque dur (IDE) hdb
1. disque dur (SCSI) sda (SCSI comprend également les disques durs S-ATA)

1ère partition du 1er disque dur hda1
2ème partition du 1er disque dur hda2

Le bootloader GRUB compte malheureusement un peu différemment, ce qui entraîne toujours des confusions.

1er disque dur (IDE) hd0
2ème disque dur (IDE) hd1
1er disque dur (SCSI) hd0 (on notera que GRUB ne « connaît » pas les disques SCSI – pour grub, il n’y a que des disques durs « IDE »).

1ère partition du 1er disque dur hd0,0 (ici, le comptage ne commence pas à 1, mais à 0).
2ème partition du 1er disque dur hd0,1

Maintenant que nous avons adapté le bootloader, nous devons à nouveau démarrer Partition Magic et rendre la partition Windows XP à nouveau visible, sinon il y aura un écran bleu pendant le démarrage.

4. le test final

Il ne reste plus que le test final de tous les systèmes. Pour cela, j’ai simplement démarré chaque système une fois et fait une capture d’écran.
Le chargeur de démarrage avec le choix du système d’exploitation:

Nouveau menu de démarrage

Windows XP:

Windows XP

Windows 2000:

Windows 2000

SuSE Linux:

SuSE
Cliquez sur l’image pour l’agrandir

Debian Sarge:

Debian Sarge
Cliquez sur l’image pour l’agrandir

memtest86:

Memtest

5. supprimer le chargeur de démarrage Linux

Une question fréquente sur le forum WinTotal est : « Comment puis-je me débarrasser du chargeur de démarrage Linux ? Pour cela, il faut suivre la procédure suivante :
On démarre à partir du CD de Windows XP et on lance la console de récupération. Il est demandé à quelle installation on veut se connecter. Cela dépend du système d’exploitation que l’on veut « garder ». Je prends simplement comme exemple l’installation de Windows XP. Dans la console, on tape « fixmbr ».

Cette commande crée un nouveau Master Boot Record (MBR) avec lequel on ne peut désormais démarrer que Windows XP. De la même manière, on peut aussi se connecter à l’installation de Windows 2000, avec pour résultat que seul Windows 2000 démarre ensuite. Les autres partitions peuvent alors être utilisées à d’autres fins.

6. variantes alternatives

Cet exemple de configuration peut également être « raccourci ». Si l’on souhaite par exemple installer uniquement Windows XP et SuSE Linux, les autres étapes peuvent tout simplement être supprimées. Pour cela, il faut configurer le bootloader en conséquence sous SuSE Linux. Il n’est alors plus nécessaire de « cacher » l’installation de Windows 2000.
Comme SuSE Linux fournit déjà un GRUB patché à partir de la version 8.x, il suffit d’installer les paquets « bootsplash » et « bootsplash-theme-<name> » sous YaST. (D’ailleurs, Mandrake, Fedora et Knoppix livrent également un GRUB patché, de sorte que l’on n’est pas forcément lié à la distribution SuSE).

7) Liens pour aller plus loin

Cet exemple de configuration n’aborde qu’une fraction des possibilités disponibles de GRUB. Pour ceux qui veulent en faire plus avec GRUB, je recommande les sites suivants :

http://www.gentoo.de/doc/de/handbook/handbook-x86.xml?part=1&chap=10 : Manuel Gentoo sur GRUB.
J’espère avoir ainsi éliminé l’un ou l’autre problème de « bootloader » et je vous souhaite beaucoup de plaisir avec le nouvel environnement multiboot.

Articles similaires