Droopy droppy91@worldnet.fr (25 mars 1999)

IndexIndex  RetourJournal de droopy 

Faire cohabiter Linux avec Windows95/98/NT ?!!


IMPORTANT = La DOCUMENTATION :
Consultez les HOWTOs et le GUIDE-DU-ROOTARD ! Ici pointeurs
Vous devez Lire les mini-HOWTO :LILO ,Linux+NT_loader ,Win95+Linux ,
     Win95+Win+Linux ,Win95+Win3x+Linux .


Voici une description en trois étapes pour comprendre le principe :
1) Préparer le Disque Dur
2) Partionner le Disque Dur
3) Installer Linux
4) Configurer LILO pour le Multi-Boot

Vous pouvez :
_Soit reformater le Disque Dur et créer de nouvelles partitions .
_Soit garder le système et libérer une place suffisante pour ajouter une partition à l'aide d'outils comme Partition Magic ou Fips : cette solution n'est pas sans risques .
   Dans les deux cas il est préférable de faire une Sauvegarde de vos Données .

... Partition Magic produit commercial et Fips sous GPL , sont des utilitaires qui vont libérer l'espace non utilisé pour créer une autre partition ,cette opération reste tout de même délicate .
Fips2.0 est livré avec les distribution comme RedHat et se trouve dans le répertoire DOSUTIL mais peut aussi etre récupéré depuis un site de distribution.

_1) Préparation du Disque Dur :
 Vous n'avez qu'un seul DD et Windows utilise tout ce disque (une seule partition):
_Avant de repartionner le DD ,il faut le défragmenter pour regrouper les données vers le début de la partion et pour pouvoir utiliser Fips ou Partition Magic .
_Avant de défragmenter le disque il vaut vérifier l'intégrité de la FAT .
Pour vérifier la table d'allocation (FAT) , utilisez ,sous DOS :CHKDSK ,sous Windows :ScanDisk .
Pour défragmenter le disque ,sous DOS :DISKOPT DEFRAG ...,sous Windows :Optimiser Defragmenter .
Défragmentation : les fichiers système (cachés) peuvent empecher une déframentation correcte , aussi désactivez la memoire virtuelle de windows avant de commencer .Après la défragmentation vérifiez qu'il ne traine aucun fichier caché(vers le bas) en dehors du bloc de données regroupées(vers le haut) par l'optimiseur .Si non il faut les supprimer et recommencer .
Désactivez les antivirus et autres TSR avant de commencer et si vous n'avez pas une FAT 32 utilisez de préférence un outil sous DOS .
Disquette de Boot : Assurez vous ,avant de rebooter votre système ,d'avoir une disquette de démarrage de votre système ,avec la prise en charge du CDRom pour installer Linux depuis le CD .
Ensuite préparez une disquette système (format a:/s) et y copier les fichiers de Fips2.0 .

_2) Partitioner le Disque Dur :
 Vous etes prêt maintenant à créer les partitions pour Linux , il reste à choisir une méthode pour lancer Linux et les autres OS .
Comment "loger" Linux : Un disque dur peut avoir 4 partitions principales .
ex: /dev/hda1 [C: Windows/95/98 (b)]
    /dev/hda2 [Boot-Manager (7)]
    /dev/hda3 [linux racine (83)]
    /dev/hda4 [Linux swap (82)]
Linux utilise 2 partitions, la racine "/" pour s'installer et le swap pour la mémoire virtuelle.
Mais si vous disposez de place ou de plusieurs disques ,vous pouvez également créer les partitions "/home" "/usr" "/var" "/root" ....
Pour utiliser LILO le "boot manager" de Linux sur la partition racine cette partition doit etre principale(p) .
Le swap peut etre pour plus de 32Mo de RAM inférieur à 2 fois la RAM et supérieur à 2 fois si la RAM fait moins de 32Mo , mais il ne peut dépasser les 127Mo.
ex: si RAM = 8Mo , swap = 8x4= 32Mo
    si RAM = 16Mo , swap = 16x3= 48Mo
    si RAM = 32Mo , swap = 32x2= 64Mo
    si RAM = 64Mo , swap = 64x1.5= 96Mo
avec moins de 8Mo de RAM vous ne pourrez pas utiliser Xwindow.
Le Multi-Boot : Pour pouvoir "booter" un système ,sur un PC ,il est impératif que son secteur de "boot" (debut de partition) soit avant le 1024 eme cylindre .
_Vous pouvez installer un "Boot-Manager" comme Norton,OS2,Partition Magic ..etc.
_Vous pouvez utiliser Linux Loader (LILO)comme "boot-manager" .
_Vous pouvez lancer Linux à partir d'une disquette de Boot .
_Mais vous ne devez pas installer Linux avant les autres OS ,car si vous installer LILO dans le MBR, Windows/95/98/NT s'approprient le MBR et vous n'aurez plus LILO pour lancer Linux !
Il faut avant d'installer Linux que vos OS et Boot-Mager fonctionnent correctement et vous installerez LILO dans le premier secteur de la partition Linux si vous utilisez un Boot-Manager ou NT .
... Windows n'étant pas partageur si vous installer LILO dans le MBR cela risque de lui déplaire ?!!!
Avec NT vous devrez lancer Linux avec une disquette de Boot tant que NT n'est pas capable de lancer Linux (voir modification de boot.ini dans le mini-HOWTO) avec son loader .
Utiliser Fips : Maintenant que vous avez une idée plus précise de ce que vous pouvez faire il vous reste à mettre la disquette Fips dans le lecteur et à rebooter votre PC .
_Acceptez la sauvegarde de la FAT , dans le cas où l'opération ne se déroulerait pas correctement ,vous pourrez ainsi réinstaller l'anciennne table d'allocation .
_Une fois l'opération terminée ,retirez la disquette et relancez Windows : Sa partition a normalement diminuée de volume ,vérifier que tout fonctionne .
_Vous pourrez créer les partitions Linux à son installation avec fdisk .

_3) Installation de Linux : En fonction de la distribution que vous installez :
Vous utilisez la disquette de démarrage de votre système pour une installation depuis le CD .
Vous utilisez les disquettes d'installation de Linux (plus le CD).
Il suffit de suivrent les instructions affichées à l'écran et de fournir les réponses "Adock"!
Créez les partitions avec fdisk (m pour afficher le menu).
Installer LILO : Avec NT ou un Boot-Manager :
_Choisissez d'installer LILO dans le premier secteur de la partition Linux .
Avec Windows/95/98 et sans Boot-Manager : Vous pouvez installer LILO dans le MBR pour l'utiliser comme Boot-Manager .ATTENTION à chaque réinstallation de Windows/95/98 , vous perdrez LILO et vous n'aurez plus accès à la partition Linux que par sa disquette de Boot.
LILO comme Boot-Manager :Au démarrage ,lorsqu'apparait "LILO :" , vous appuyez sur la touche de tabulation pour sélectionner l'OS que vous voulez lancer , à condition d'avoir entré les indications à l'installation dans le cas contraire il vous faudra modifier /etc/lilo.conf en conséquence .
_Si la partion Linux se trouve au-delà du 1024 eme cylindre il vous reste la disquette de Boot pour lancer Linux ,ou d'utiliser LOADLIN pour le lancement depuis une partition DOS/Windows .

_4) Exemple de lilo.conf, si linux est sur /dev/hda4 et Win/95/98/NT est sur /dev/hda1 :
# /etc/lilo.conf
 boot=/dev/hda
 map=/boot/map
 install=/boot/boot.b
 prompt
 timeout=50
 image=/boot/vmlinuz
  label=linux
  root=/dev/hda4
  initrd=/boot/initrd.img
  read-only
 other=/dev/hda1
  label=win
  table=/dev/hda
Regardez dans la liste de diffusion il y a une réponse à un courrier traitant de l'installation de Linux avec NT4, Lilo et le Multi-Boot .

haut de page