Recette pour installer Dos, Windows 98, Windows 2000 Professionnel et Linux sur le même PC :
Cette page décrit comment installer et faire cohabiter plusieurs versions de Windows et de Linux.
La configuration d'amorçage décrite ici a été réalisée
en novembre 2000 sur une machine Dell Dimension 4100
dont les caractéristiques les plus influentes sur le boot
sont le type du disque IDE, sa grande taille de 30Go
(>8Go donc plus de 1024 cylindres) et le Bios Dell A05. Les
versions de systèmes installées sont :
LILO est le boot loader que j'ai choisi pour sa gratuité et sa popularité, ma configuration offre un seul écran de démarrage pour choisir entre les deux Windows et deux noyaux de Linux.
Ma machine est équipée d'un seul disque IDE de 30Go (Quantum Fireball Plus LM30.0). Je conseille de bien séparer les données des programmes et de placer les partitions systèmes en début de disque. Les partitions systèmes doivent être situées dans les 1024 premiers cylindres pour assurer le fonctionnement de LILO (depuis décembre 2000, une version de LILO qui gère les partitions au delà de 1024 cylindres est disponible dans les updates SuSE 7.0).
Créer les partitions systèmes en dessous des 1024 cylindres:
C:DOS (hda1) une partition FAT primaire pour DOS et les boots
de Windows (Dos et Windows 95/98 n'autorisent qu'une seule partition primaire
FAT ou FAT32) - 30 à 100Mo suivant le nombre d'utilitaires DOS à
installerhda2 /boot : une partition primaire Linux pour LILO - 30Mohda4 : une partition étendue pour le reste du disqueD:WIN2K (hda5) une partition logique FAT32 pour Windows 2000
- 4 à 6 GoE:WIN98 (hda6) une partition logique FAT32 pour Windows 98
- 400Mo à 2 Gohda7 / : partition Linux root - 1 à 2 GoCréer aussi les partitions non systèmes dans le reste du disque:
F:WORKSHOP (hda8) une partition FAT32 pour partager les données
entre Linux et le monde Windowshda9 /home : partition Linux pour les données - 500Mo
à 4 Gohda10 swap : partition Linux swap - 64 à
260MoG: H: etc... pour les documentsVoir par exemple le détail de mes partitions.
Démarrer avec la disquette d'installation de DOS et choisir d'installer
le Dos dans le répertoire C:\DOS62. Terminer l'installation
normalement.
Votre PC maintenant boote Dos 6.2x (c'est le moment de sauvegarder le secteur d'amorçage comme décrit au point 7).
Réaliser l'installation de Windows 98 sur E: (la lettre
de lecteur ne devra plus changer). Rendre la partition E: amorçable en
copiant tous les fichiers de la racine C:\ vers E:\
(depuis Windows en affichant les fichiers systèmes et les fichiers cachés)
puis en exécutant la commande sys c: e: depuis une invite
DOS (ignorer le message impossible de copier command.com).
Votre PC maintenant boote Windows 98, et Dos 6.2x si vous sélectionnez
F8 au démarrage. C'est le moment de sauvegarder le secteur
d'amorçage comme décrit au point 7.
En cas de problème, ou avant, vous pouvez consulter la fiche Installer Windows 98se sur un Dell Dimension 4100.
Pour un Dell Dimension 4100, démarrer avec le CD de restauration Windows
2000 (vérifier que le BIOS boote sur CD avant le disque
HD-IDE) et installer Windows 2000 sur D: (la lettre ne doit plus
changer).
Votre PC maintenant boote au choix Windows 2000 ou Windows 98
grâce à NTLDR (NT Loader) et Dos 6.2x si vous sélectionnez
F8 au démarrage après le choix Windows 98.
C'est à nouveau le moment de sauvegarder le secteur d'amorçage comme décrit au point 7.
Démarrer avec le CD n°1 de la distribution SuSE 7.0 et faire l'installation
avec YaST2. Le partitionneur fonctionne très bien sur le Dell Dimension
4100 avec un disque de 30Go : créer et formater /boot, /, swap
et /home. Choisir l'installation de LILO dans /boot. Pour
le choix des packages si votre machine est équipée d'une carte
graphique NVIDIA GeForce AGP vous pourrez vous reportez à ma
page d'astuces pour SuSE Linux.
Votre PC maintenant boote Linux (par défaut) et sur le
choix windows, LILO lance NTLDR avec
les mêmes possibilités qu'au point précédent.
Vous pouvez créer votre propre bannière d'accueil en modifiant
le fichier /boot/message.
Vous pouvez configurer /etc/lilo.conf pour démarrer directement
depuis LILO :
win2k |
Windows 2000 Professionnel | |
win98 |
Windows 98 | |
linux |
Linux | |
suse |
Linux SuSE default kernel |
Voir mon exemple de lilo.conf qui
est validé par la commande /sbin/lilo (en mode su),
les images amorcées sont :
/dev/hda1 |
Windows 2000 Professionnel | |
/dev/hda6 |
Windows 98 | |
/dev/hda2 |
Linux (tous les noyaux déposés sur /boot) | |
/dev/hda2 |
Linux SuSE default kernel |
Modifier c:\boot.ini (facilement depuis Panneau de configuration
- Système - Avancé - Démarrage et récupération...)
pour ne plus afficher l'écran de choix de NTLDR.
le plus simple est de démarrer Windows 98 puis de choisir le redémarrage en mode MS-Dos (bien utile pour Partition Magic par exemple).
Après certaines manipulations sur les partitions (déplacement
avec Partition Magic par exemple), une partition peut perdre son
secteur d'amorçage. J'ai rencontré le cas après avoir déplacé
ma partition Windows 98, elle n'est plus amorçable par LILO.
J'utilise la solution de Jean-Claude Bellamy qui propose un petit utilitaire
DOS, saveboot.bat, qui sauvegarde le secteur d'amorçage
d'une partition dans un fichier et un autre, restboot.bat, qui
permet de le restaurer à partir de la précédente sauvegarde.
Pour sauvegarder le secteur de d'amorçage : C:\ saveboot bootsect.w98
Il semble que cet outil ne fonctionne que sur C: donc je fait
la sauvegarde après l'installation de DOS en bootsect.620
et je place tous les fichiers de la racine (C:\) dans un root620.zip.
Je répète la sauvegarde après l'installation de Windows
98 en bootsect.w98 et rootw98.zip puis de Windows
2000 en bootsect.w2k et rootw2k.zip.
Pour plus de détails, voir la page de Jean-Claude Bellamy et la fiche de récupération du secteur d'amorçage de Windows 98se.
La page de Bever : Multiboot MS-DOS 6.22 - Windows98 - Windows NT Server 4.0 (or Windows 2000) - Linux (- FreeBSD 3.3 & BeOS 5 PE)
La page de Bellamy sur le multiboot dans le monde Microsoft : Le multi-boot
La page Q101787 de la Microsoft Knowledge Base : General Information on Starting Multiple Operating Systems
La page Q157992 de la Microsoft Knowledge Base : How to Triple Boot to Windows NT, Windows 95/98, and MS-DOS
La page Q170756 de la Microsoft Knowledge Base : Available Switch Options for Windows NT Boot.ini File
La page de Brouwer : Large Disk HOWTO
Le forum : Multiboot Forum
Le manuel SuSE Linux 7.0 (livré avec la distribution), Chapitre 4 : Amorçage et gestionnaires d'amorçage (pages 127 à 164)
A. La configuration PC utilisée pour le multiboot : dell_4100.htm
B. Mon écran de démarrage LILO : message.htm
(télécharger le fichier Linux dans message.zip)
C. Le détail de mes partitions : partitions.htm
D. La configuration de LILO : lilo_conf.htm (télécharger
le fichier Linux dans lilo_conf.zip)
E. Mise à jour de LILO lilo-21.6-9.src.rpm
pour des partitions de boot au delà de 1024 cylindres (option
lba32 dans /etc/lilo.conf) sur SuSE
Linux 7.0
Retour en page d'accueil
Version du document: 1.2
Créé le: 11 décembre 2000
Mise à jour le: 7 février 2001
Auteur: Léon