7. Comment le faire

Contenu de cette section

En premier, installez Linux ; le disque sur lequel vous l'installez n'a pas d'importance, mais comme vous utilisez deux disques il est sensé de créer une partition de swap sur les deux.

Créez une partition DOS primaire sur le deuxième disque. Malheureusement, le programme DOS FDISK ne vous laissera pas faire ceci, vous devez donc utiliser le programme Linux fdisk pour créer la partition, mettre le type (6 pour DOS 16 BIT FAT > 32Mb), positionner la partition bootable, et suivre attentivement les conseils de la page de manuel de fdisk. Celle-ci décrit comment forcer DOS à reconnaître une partition créée de cette manière en utilisant la commande dd pour mettre à zéro les 512 premiers octets de la partition. (En gros, vous faites dd if=/dev/zero of=/dev/XXXX bs=512 count=1XXXX est le périphérique mais soyez très prudent puisque c'est une bonne méthode pour crasher un disque -- par exemple en mettant /dev/hda au lieu de /dev/hda1 !)

Créer la partition DOS primaire sur le premier disque dur peut être fait avec le programme DOS FDISK. Toute autre partition DOS nécessaire peut être créée de la même manière.

Les deux partitions primaires doivent être formatées comme des partitions DOS bootables ; utilisez FORMAT C: /S et FORMAT D: /S en ayant démarré à partir d'une disquette. Pour éviter la confusion, donnez aux partitions des noms de volume reconnaissables !

Editez /etc/lilo.conf pour vous donner l'option de démarrer à partir de l'une des deux partitions DOS primaires. J'ai mis en annexe un exemple. Notez l'utilisation de la ligne loader dans ce fichier d'exemple. C'est vous qui choisissez sur quelle partition vous installez Windows 95 et Windows 3.x ; j'ai utilisé le deuxième disque dur pour Windows 95 puisque le démarrage par le réseau de la machine donne alors la lettre C: pour le disque DOS normal. De même (c'est utile), installer Windows 95 sur le deuxième disque dur évite d'avoir à démarrer Linux à partir d'une disquette de secours et de réinstaller Lilo (pourquoi vous devriez faire ceci est expliqué plus bas). Rappelez-vous de lancer lilo pour installer les options.

Si vous pensez (à juste titre) installer Windows 95 à partir d'un CD-ROM, vous devrez inclure les pilotes correspondants sur la partition Windows 95 pour que quand vous démarrez dessus, le lecteur de CD-ROM soit accessible.

Maintenant démarrez, en utilisant Lilo, sur le disque que vous voulez utiliser pour DOS/Windows 3.x et installez le reste de DOS et de Windows 3.x -- l'installation de Windows devrait aller dans le répertoire C:\\WINDOWS comme d'habitude.

Une fois ceci fait, redémarrez la machine et, en utilisant Lilo, démarrez sur la partition Windows 95. Lancez l'installation de Windows 95. La procédure d'installation peut suggérer D:\\WINDOWS pour installer Windows 95 parce qu'il recherche sur la machine les versions existantes de Windows -- n'acceptez pas ceci -- installez Windows 95 sur C:\\WINDOWS.

Maintenant, la bonne nouvelle ! Windows 95 est un système plutôt arrogant -- quand vous l'installez, il suppose que c'est le seul système d'exploitation sur la machine et continue en écrivant son propre MBR (Master Boot Record) sur le disque dur. Voici pourquoi vous devez en général réinstaller Lilo. Si vous avez installé Windows 95 sur le deuxième disque dur, vous avez fait quelque chose que les programmeurs de Microsoft(tm) n'ont pas pris en compte. Sur une machine où j'ai fait cette opération, Windows 95 a écrit son MBR de remplacement sur le MBR du deuxième disque dur. Sur une autre, je n'ai pas trouvé de preuve du tout qu'il l'avait fait. La conséquence pratique de ceci est que le MBR qui compte, celui du premier disque dur, n'est pas changé. Donc quand vous redémarrerez la machine, vous serez accueilli par le prompt amical et familier de Lilo.

Exemple de liste de partitions :

/dev/hda1       *       partition DOS                   (C: ou D: selon le demarrage)
/dev/hda2               partition etendue
/dev/hda5               /
/dev/hda6               swap
/dev/hda7               /home

/dev/hdc1       *       partition Windows 95    (C: ou D: selon le demarrage)
/dev/hdc2               partition DOS                   (toujours E:)
/dev/hdc3               swap

(Les partitions avec une * sont positionnées bootables (ou actives) par fdisk.)

Exemple de lilo.conf :

# /etc/lilo.conf
install = /boot/boot.b
compact
delay = 20              # optionnel, pour les systemes qui demarrent tres rapidement
#prompt                 # a utiliser a la place de delay pour forcer une reponse au prompt
#vga = normal   # forcer un etat sain
#ramdisk = 0    # parametre de paranoiaque
#root = current # utiliser la racine "courante"
boot = /dev/hda
image = /boot/vmlinuz
  read-only
  label = linux
other = /dev/hdc1
  label = win95
  loader = /boot/any_d.b
other = /dev/hda1
  table = /dev/hda
  label = dos
image = /boot/vmlinuz.old
  label = linux.old
  optional
  read-only


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre