Linux-DOS-Win95-OS2 mini-HOWTO

Mike Harlan, [email protected]

v1.3.1, 11 November 1997
Ce document pr�sente la proc�dure pour faire coexister 4 syst�mes d'exploitation sur un seul disque dur. Adaptation française par Sylvain Mielot ([email protected]), Réalisée le 14 Mars 1999.

Mise en garde :

Tout dommage caus� par vous � une machine suite � la lecture de ce HOWTO reste VOTRE FAUTE. Quand vous lisez des informations concernant la suppression de partitions et le formatage de disques, r�fl�chissez. Rendez-vous compte que ces actions auront pour r�sultat la perte de vos donn�es. Donc, SAUVEGARDEZ D'ABORD, ET SAUVEGARDEZ SOUVENT. Cela �tait le dernier avertissement.

Trucs pour rendre heureux les avocats :

Jusqu'� nouvel ordre, les documents HOWTO Linux sont copyright�s par leurs auteurs respectifs. Les documents HOWTO Linux peuvent �tre reproduits et distribu�s en entier ou en partie, par tout moyen physique ou �lectronique aussi longtemps que l'information de copyright est maintenue sur chaque copie. La redistribution commerciale est autoris�e et encourag�e. Toutefois l'auteur de ce document doit �tre mis au courant de ce genre de distribution.

Toute traduction, adaptation, ou bien tout travail incorporant tout document HOWTO Linux doit poss�der ce copyright. De cette mani�re, vous ne pouvez pas imposer de restriction � la distribution de ce document. Des exceptions peuvent �tre �ventuellement accord�es sous certaines conditions : contactez le coordinateur des HOWTO Linux � l'adresse donn�e ci-dessous.

En r�sum�, nous souhaitons voir diffuser l'information de la mani�re la plus large qui soit. Toutefois, nous souhaitons garder la ma�trise de ces documents et nous aimerions �tre consult�s avant toute diffusion des HOWTO's.

Si vous avez des questions, vous pouvez contacter Tim Bynum, le coordinateur des HOWTO Linux, � l'adresse �lectronique suivante [email protected].

Mise � jour depuis la version 1.3 :

Mise � jour depuis la version 1.0 :

Maintenant...........que le spectacle commence !

1. Introduction

Apr�s plusieurs jours de lutte et de frustration, j'ai finalement r�ussi � accomplir ce que je voulais. J'ai un PC avec un disque dur de 1,2Go et 16Mo de m�moire. Je voulais avoir 4 syst�mes d'exploitation sur ma machine : MSDOS v6.22, Windows 95, OS/2, et Linux. Jusqu'� pr�sent, je n'ai pas pu trouver de HOWTO Linux pour r�ussir � installer chacun de ces syst�mes d'exploitation sur une machine et avoir la possibilit� de d�marrer sur chacun (Il est possible d'�crire les OS sur des partitions diff�rentes, mais les faire d�marrer sans �tre accroch� au message "D�marrage de MSDOS" par exemple, �tait quelque chose que je devais r�ussir. Eh bien, apr�s de nombreux essais et de nombreuses erreurs, j'ai trouv� la recette suivante pour r�ussir cet exploit :

Avant de commencer la proc�dure d'installation pas-�-pas, laissez-moi vous donner un aper�u de ce que je souhaite accomplir :

<NAME>                      <SIZE>   <LABEL>  <PARTITION NUMBER>
---------------------------------------------------------------------
MSDOS v6.22                   11MB   P1       Primary Partition 1
---------------------------------------------------------------------
Windows '95                  350MB   P2       Primary Partition 2
---------------------------------------------------------------------
OS/2 Boot Manager              2MB   P3       Primary Partition 3
---------------------------------------------------------------------
DOS/Win Data                 511MB   E1       Primary Partition 4
OS/2 Warp 3.0                127MB   E2       Extended into 4 logical 
Linux Slakware 3.2 Swap        XMB   E3       drives (sub-partitions)
Linux Slakware 3.2 Native  219-XMB   E4       labeled E1-E4
---------------------------------------------------------------------
Qu'est-ce que cela signifie ? Laissez-moi vous l'expliquer. Tout d'abord, nous avons besoin d'utiliser les 4 partitions de notre disque dur. Les partitions 1 � 3 sont des partitions PRIMAIRES. Nous allons y installer MSDOS, Win95 et le gestionnaire de d�marrage d'OS/2 (qui a besoin de sa propre partition). Il nous reste une partition libre. Mais nous voulons avoir un disque seulement pour les donn�es du DOS et de Win95 (cela nous donnera une large place pour stocker tous les fichiers ZIP que nous t�l�chargeons depuis Internet, ainsi que les programmes et les donn�es de Windows 95 que nous ne pouvons installer par manque de place sur la partition Win95), un disque pour OS/2 et deux pour Linux (une partition Linux native et une partition de swap).

Plus tard, j'ai re�u de nombreuses remarques par e-mail pour savoir pourquoi j'avais fait 2 partitions s�par�es pour Win95 et pour le DOS, et une autre pour les donn�es de Win95/DOS. Voici la r�ponse : faire des partitions s�par�es pour Win95 et DOS n'est pas n�cessaire pour tout le monde. Peut-�tre que vous n'utilisez m�me plus le DOS. Peut-�tre que Win95 est votre r�ponse pour tous les logiciels �crits pour la plate-forme Microsoft. Tr�s bien, mais il y a de nombreuses personnes qui utilisent encore le DOS et qui ne peuvent vivre sans. Parce que le DOS peut ex�cuter plus rapidement et plus efficacement les applications 16 bits ou parce que certains programmes DOS que vous pourriez utiliser ne fonctionnent pas sous Windows (le programme de configuration de la carte Gravis Ultrasound par exemple), vous devez �tre capable de d�marrer sous DOS de temps � autre. Ce HOWTO a �t� �crit dans cet esprit. Si vous avez encore des difficult�s � admettre que le mot "MSDOS" intervienne dans ce HOWTO, alors asseyez-vous et �crivez le LINUX-WIN95-OS/2-Seulement HOWTO. :)

Retournons � pr�sent au diagramme pr�c�dent. Comme je l'ai dit, nous avons 1 partition pour installer 4 choses dessus : DOS/Win (donn�es), OS/2, et Linux native & swap. Cela peut �tre fait en cr�ant ce que l'on appelle des disques logiques (ou partitions logiques en fonction du livre qu'on lit) avec une partition principale. Quand nous cr�ons ces disques logiques avec une partition principale, nous nous r�f�rons � cette partition primaire comme une PARTITION ETENDUE, parce qu'elle s'�tend au-del� de la zone d'une simple partition principale, et � la place contient plus de 3 sous-partitions (disques logiques). Perdu ? Si c'est le cas, vous pourriez lire le manuel d'OS/2 sur ce sujet. Il explique les choses de fa�on plus claire que je ne le fais.

Maintenant, vous devez vous arracher les cheveux en vous disant : "il veut installer 4 trucs sur une partition �tendue, mais il vient juste de dire qu'on ne peut avoir que 3 sous-partitions pour installer le tout !" Cela est vrai, tout au moins du point de vue de MS-DOS et d'OS/2. Mais l'un des puissants avantages de Linux va nous venir en aide : Linux peut cr�er plus de 3 sous-partitions sur une partition �tendue. Combien exactement, je ne sais pas. Mais je sais qu'il peut cr�er AU MOINS 4 partitions (ce dont nous avons besoin). Donc, pendant les �tapes de l'installation qui suit, gardez � l'esprit que lorsque nous cr�erons des partitions en utilisant un programme MS-DOS ou OS/2, nous ne pourrons cr�er que 3 disques logiques. Ensuite, en utilisant Linux, nous d�couperons l'une des partitions en deux. Pour l'essentiel, vous pouvez penser qu'il s'agit de tromper MS-DOS et OS/2 en leur faisant voir 3 partitions, mais en r�alit� (et pour Linux) il y en a bien 4.

2. Proc�dure

NOTE :

Les nombres entre parenth�ses sont les nombres de M�ga-octets que j'ai utilis� sur mon disque dur de 1.2 Giga-octets.

Maintenant, d�butons la proc�dure pas � pas :
  1. Lancez view.exe sur le CD Linux Slakware et cr�ez les deux disquettes Linux Boot et Linux Root. Pour plusieurs raisons, le programme Linux bootstrap appelle le disque Root la disquette Ramdisk. Je ferai r�f�rence � ce disque � partir de maintenant comme la disquette Ramdisk.
  2. Sauvegardez toutes les informations que vous souhaitez conserver sur une bande (ou sur tout autre moyen de sauvegarde dont vous disposez).
  3. D�marrez votre ordinateur avec votre disquette MSDOS d'installation n�1.
  4. Quand ``Starting MSDOS'' appara�t,appuyez sur F5 pour ne pas ex�cuter les fichiers config.sys et autoexec.bat.
  5. Lancez a:\fdisk.exe.
  6. Effacez toutes les partitions (vous aurez �t� pr�venu : LA SUPPRESSION OU LA MODIFICATION D'UNE PARTITION PROVOQUERA LA PERTE DE TOUTES LES DONNEES SUR CETTE PARTITION !).
  7. Ajoutez une partion principale MSDOS. (11Mo)
  8. Formatez cette partition.
  9. Lancez a:\setup.exe pour installer MSDOS sur cette partition.
  10. D�marrez OS/2.
  11. Selectionnez "installation avanc�e".
  12. Lancez FDISK. (cela peut �tre fait pour vous si vous �tes dans le programme d'installation d'OS/2.)
  13. Ajoutez une partition primaire apr�s la partition MSDOS. Cela va devenir notre partition Windows 95. (349Mo)
  14. Ajoutez le gestionnaire de d�marrage � la prochaine partition primaire. (2Mo)
  15. Ajoutez une partition �tendue.
  16. Ajoutez un disque logique � cette partition �tendue. Cela va devenir la partie donn�es de notre syst�me MSDOS. (511Mo)
  17. Ajoutez un autre disque logique � la partition �tendue. Cela va devenir notre syst�me de fichier OS/2 HPFS (``High Performance File System''). (127Mo)
  18. Ajoutez un dernier disque logique � la partition �tendue en utilisant tout l'espace disponible restant sur cette partition. Cela deviendra plus tard 2 partitions sous Linux — notre partition de swap et notre partition native Linux. Mais, comme OS/2 (de la m�me fa�on que le DOS) ne peut �crire que sur 6 partitions par disque (3 primaires et 3 disques logiques log�s dans une partition �tendue), nous ne pouvons en cr�er qu'une seule cette fois. Et nous DEVONS cr�er cette partition. Ne laissez pas d'espace libre en esp�rant que Linux pourra ensuite cr�er ses deux partitions. A cause de la fa�on de travailler du programme FDISK d'OS/2, l'ajout du dernier disque logique sur la partition �tendue marque la FIN de cette partition. Vous ne pouvez pas ajouter de partitions au-del� de ce point. Donc, en d'autres termes, la cr�ation de ce dernier disque logique sert � remplir l'espace pour Linux. Plus tard, nous d�truirons cette partition pour en ajouter 2 nouvelles dans l'espace � nouveau lib�r�.
  19. Ajoutez les partitions 1, 2, et 5 au gestionnaire de d�marrage.
  20. Rendez la partition 5 installable. Votre �cran FDISK devrait ressembler � ceci (ou � quelque chose comme ceci) :

    
                                   FDISK
    
    Disk 1
    ___________________________________________________________________________
    
    Partition Information
    Name            Status          Access          FS Type         MBytes
    ___________________________________________________________________________
    
    MSDOS           Bootable        C: Primary      FAT              11
    WIN 95          Bootable         : Primary      FAT             350
                    Startable        : Primary      BOOT MANAGER      2
                    None            D: Logical      Unformatted     511
    OS/2            Installable     E: Logical      FAT             127
                    None            F: Logical      Unformatted     219
            
    

  21. Continuez la proc�dure d'installation d'OS/2.
  22. Red�marrez et s�lectionnez la partition 2 (Windows 95) � partir du gestionnaire de d�marrage.
  23. Quand le message d'erreur du syst�me d'exploitation appara�t, d�marrez avec la disquette d'installation MSDOS. Nous avons s�lectionn� cette partition dans le but de ``cacher'' la partition MSDOS. Le gestionnaire de d�marrage d'OS/2 est assez �trange. Pour chaque partition d�marrable que nous avons (dans notre cas, MSDOS et OS/2), nous ne pouvons en avoir qu'une seule visible au m�me moment. Cela signifie que lorsque vous d�marrez sur une partition, MSDOS par exemple, l'autre partition (Win95) est invisible. LES partitionS MSDOS et Win95 partagent une seule lettre de disque. C'est pourquoi, sous ``Access'' du diagramme ci-dessus, MSDOS a la lettre de disque C et Win95 n'en a pas. En de telles circonstances, MSDOS est visible avec la lettre C et Win95 est invisible sans aucune lettre de lecteur. Si vous aviez d�marr� Win95, ce serait l'inverse : MSDOS serait invisible sans lettre de lecteur et Win95 serait visible sur le lecteur C. On ne peut pas acc�der du tout � un disque invisible. Si vous voulez copier des fichiers entre 2 disques dont seulement un peut �tre visible au m�me moment, vous devrez utiliser un disque (non d�marrable) interm�diaire. Dans notre cas, le disque de donn�es DOS/Win95 (disque D 511Mo au-dessus) servira de disque commun. Vous pourriez demander : ``Ne pourrions-nous pas �galement d�marrer avec Linux ?''. La r�ponse est oui, nous allons le faire. Mais ne nous embarrassons pas de �a � pr�sent.
  24. Installez MSDOS sur la Partition 2 (nous avons besoin de cela pour installer Windows 95).
  25. D�marrez sur la Partition 2.
  26. Installez Windows 95 sur cette partition (si vous installez la version de mise � jour de Win95, vous devriez avoir besoin de la disquette d'installation n�1 de Win 3.1 pr�te � �tre ins�r�e).
  27. D�marrez sur la Partition 1.
  28. Formatez la Partition 4.
  29. Restaurez les donn�es DOS � partir d'une sauvegarde (si besoin) sur les partitions 1 et 4.
  30. D�marrez avec la disquette de Boot de Linux.
  31. Continuez avec la disquette Linux Ramdisk (Root).
  32. Quand vous �tes logg� en root et que l'invite # est affich�e, tapez ``fdisk'' et appuyez sur entr�e.
  33. Supprimez la derni�re partition (celle qui a �t� cr��e � l'�tape 18).
  34. Ajoutez une partition de 16Mo et d�clarez-la comme Linux Swap. (17Mo)
  35. Ajoutez une derni�re partition avec les cylindres restant sur le disque et d�clarez-la avec le type Linux native. (198Mo)
  36. Ecrivez les changements sur le secteur de d�marrage et red�marrez.
  37. Quand vous avez l'invite # � nouveau, lancez setup.
  38. Installez Linux sur la derni�re partition.
  39. Quand vous installez LILO, assurez-vous de l'installer sur la racine de la derni�re partition (PAS sur le MBR, sinon vous d�truiriez tout le travail fait dans ce HOWTO). Ajoutez seulement la derni�re partition � LILO et positionnez le timer � z�ro. En faisant cela, lorsque vous s�lectionnez Linux � partir du gestionnaire de d�marrage d'OS/2, LILO sera activ� et d�marrera Linux sur le disque logique de la partition �tendue. Comme Linux est la seule partition que nous voulons activer � partir de LILO, nous n'avons pas besoin de timer (except� si vous avez plus d'un noyau � charger. Dans ce cas, vous devriez placer le timer � plus de 0 seconde).
  40. Activez la partition de swap Linux (r�f�rez-vous au manuel d'installation et de d�marrage de Linux de Matt Welsh pour cela).
  41. D�marrez OS/2.
  42. Ex�cutez FDISK.
  43. Ajoutez Linux au gestionnaire d'amor�age en utilisant le type de partition Linux NATIVE (type 83 et non 82 !).
Votre �cran FDISK devrait maintenant ressembler � ceci (ou � quelque chose comme ceci) :


                               FDISK

Disk 1
___________________________________________________________________________

Partition Information
Name            Status          Access          FS Type         MBytes
___________________________________________________________________________

MSDOS           Bootable        C: Primary      FAT              11
WIN 95          Bootable         : Primary      FAT             350
                Startable        : Primary      BOOT MANAGER      2
                None            D: Logical      FAT             511
OS/2            Bootable        E: Logical      HPFS            127
                None             : Logical      Type 82          17
Linux           Bootable         : Logical      Type 83         198

...Et voil�, c'est fini !

Envoyez-moi vos commentaires/suggestions/probl�mes (en dernier ressort, s'il vous pla�t!) � l'adresse �lectronique suivante : [email protected].

Mike Harlan, 11 NOV 1997