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