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=1
où
XXXX
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