Comment faire pour créer un CD-ROM démarrable compatible avec El Torito

Traductions disponibles Traductions disponibles
Numéro d'article: 167685 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Résumé

Le contenu de cet article est tiré en partie de la spécification du format CD-ROM démarrable El Torito version 1.0 de Phoenix Technologies et d'IBM ainsi que du livre blanc "Constructing a Bootable CD" (Création d'un CD-ROM démarrable) version 0.5 de Phoenix Technologies (en anglais). Pour plus d'informations sur la spécification El Torito, reportez-vous à ces documents.

Qu'est-ce que El Torito ?

El Torito est une spécification créée par Phoenix Technologies et IBM pour les CD-ROM démarrables. La spécification El Torito permet de créer un CD-ROM comme image d'un lecteur de disque dur ou d'une disquette. Lorsque vous créez une image d'un disque dur, le CD-ROM démarre en tant que lecteur C et toutes les lettres de disque dur sont décalées d'une lettre. Lorsque vous démarrez à partir d'une image de disquette, le CD-ROM est identifié comme lecteur A. Le lecteur A d'origine devient lecteur B et le lecteur B d'origine n'est pas disponible.

Quelles sont les conditions requises pour utiliser un CD-ROM démarrable ?

Le BIOS du système doit prendre en charge les CD-ROM démarrables. Si le BIOS du système comprend cette fonctionnalité, un lecteur de CD-ROM EIDE (ATAPI) connecté au système peut démarrer à partir d'un CD-ROM.

Si le lecteur de CD-ROM est un lecteur SCSI, le BIOS SCSI doit également prendre en charge les CD-ROM démarrables.

Notez que sur certains systèmes, le BIOS contient un paramètre permettant de contrôler l'ordre de démarrage entre les lecteurs A, C et le lecteur de CD-ROM. Certains systèmes n'affichent pas cette option, bien qu'ils prennent en charge les CD-ROM démarrables. Même si votre système vous permet de modifier la priorité de démarrage entre le lecteur de disquettes et le lecteur de disque dur mais n'offre pas d'option de démarrage à partir d'un CD-ROM, il est possible qu'il prenne en charge cette fonctionnalité. Dans ces systèmes, la priorité est toujours donnée aux CD-ROM démarrables ; si un tel CD-ROM est inséré, le système démarrera automatiquement à partir du CD-ROM démarrable.

Qu'est-ce qui peut être accompli avec un CD-ROM démarrable ?

Tout programme pouvant être exécuté à partir d'un lecteur de disque dur ou d'une disquette sur DOS peut être exécuté à partir d'un CD-ROM, à une condition : étant donné que le CD-ROM est en lecture seule, le programme ne doit pas tenter d'écrire des données sur le CD-ROM , sinon, il échouera.

Plus d'informations

Éléments nécessaires pour créer un CD-ROM démarrable :
  • Un lecteur de disque dur vide de capacité inférieure à 650 Mo OU un lecteur de disquettes.

    La copie exacte d'un disque dur sera gravée sur le CD-ROM. En d'autres termes, étant donné que la capacité maximale d'un CD-ROM est de 650 Mo, le disque dur copié doit être de taille inférieure à 650 Mo pour tenir sur le CD-ROM. Notez que le fait de partitionner le lecteur de disque dur n'est pas suffisant puisque le disque physique sera copié dans son intégralité.

    Le lecteur de disque dur doit contenir uniquement les données que vous souhaitez placer sur le CD-ROM.

    Un média amovible peut être utilisé à la place du disque dur. Certains disques optiques sont particulièrement appropriés à cette utilisation.

    Si vous créez une image de disquette, vous aurez besoin d'une disquette à la place du lecteur de disque dur vide.
  • Un autre lecteur contenant au moins deux fois plus d'espace que celui décrit ci-dessus. - ou -

  • Deux lecteurs supplémentaires contenant chacun au moins autant d'espace que le lecteur décrit ci-dessus.

    En effet : une image bit pour bit du premier lecteur sera créée ET un fichier ISO sera alors créé à partir de cette image. Par conséquent, outre le lecteur qui contient les fichiers originaux, vous obtiendrez l'image du lecteur, qui nécessite une quantité d'espace au moins égale à celle du lecteur, et le fichier ISO, qui lui aussi nécessite une quantité d'espace au moins égale à celle du lecteur.

    Lors de la création d'une image de disquette, la quantité d'espace disponible requise est de quelques mégaoctets seulement. Comme décrit ci-dessous, si votre configuration est correcte, le reste du CD-ROM sera accessible par les pilotes chargés à partir de l'image de la disquette. Pour cette raison, ainsi qu'en raison de l'économie de ressources système et de temps correspondante, il est nettement plus facile de créer une image de disquette.
  • Un package de création de CD-ROM permettant la création d'un fichier image ISO réel, par exemple Adaptec EZ-CD Pro. Des logiciels tels que Corel CD Creator (maintenant Adaptec CD Creator) ne permettent PAS de créer des images ISO réelles et ne sont donc pas appropriés pour la création de CD-ROM démarrables.
  • Un utilitaire permettant la modification d'un disque au niveau des octets. Les instructions présentées dans cet article supposent que vous utilisez Norton Utilities Diskedit de Symantec.

Étapes complètes de création d'un CD-ROM démarrable

Notez que les procédures présentées ci-dessous concernent la création d'une image d'un lecteur de disque dur. Pour créer l'image d'une disquette, un seul octet devra être modifié. Cette modification est décrite à l'étape 12 de cette procédure.

En outre, puisque ces instructions supposent l'utilisation du programme Norton Diskedit, voici quelques conseils d'utilisation de ce programme :
  • La touche DÉBUT vous renvoie au début du fichier.
  • Pour effectuer une recherche, sélectionnez Chercher dans le menu Outils ou appuyez sur CTRL+S. Pour rechercher la prochaine instance de cet élément, sélectionnez Occurrence suivante dans le menu Outils ou appuyez sur CTRL+G.
  • Pour déplacer le curseur du volet d'édition hexadécimale au volet texte de l'écran et vice versa, appuyez sur la touche TAB.
Procédez comme suit pour créer un CD-ROM démarrable :
  1. Préparez le lecteur de disque dur ou la disquette de façon à obtenir exactement le CD-ROM souhaité. Organisez tous les fichiers et dossiers selon vos besoins.
  2. Assurez-vous que le lecteur de disque dur contient un système d'exploitation, qu'il est démarrable et que la partition est marquée comme active. Il est fortement recommandé de tester le démarrage à partir de ce lecteur pour vous assurer qu'il se comporte de la façon souhaitée. Après avoir gravé le CD-ROM, vous ne pourrez plus le modifier sans graver un autre CD-ROM. Il est donc préférable d'effectuer tous les tests nécessaires avant de graver un CD-ROM.
  3. Utilisez Norton Diskedit (ou une application semblable) pour copier le contenu du lecteur de disque dur dans un fichier. Dans Norton Diskedit, procédez comme suit :

    1. Sélectionnez Objet, puis Disque physique. Sélectionnez le lecteur de disque dur dont vous souhaitez créer une image.
    2. Sélectionnez Outils, puis Écrire dans.
    3. Sélectionnez Écrire dans un fichier.
    4. Enregistrez ce fichier sous Osboot.img.
    REMARQUE : ce processus peut être relativement lent.
  4. Créez un fichier nommé Bootcat.bin de 2 048 octets exactement. Ce fichier servira de catalogue de démarrage factice. Pour créer ce fichier, vous pouvez par exemple ouvrir un éditeur de texte MS-DOS ou le Bloc-notes Windows et taper des caractères jusqu'à obtenir un fichier de 2 048 octets exactement.
  5. Utilisez DISKEDIT pour modifier ce fichier. En commençant par le début du fichier, entrez les données ci-dessous. Notez que le volet gauche affiche l'équivalent hexadécimal des caractères du volet droit. Il est conseillé d'entrer les caractères hexadécimaux réels pour plus de précision. En outre, certains des caractères ANSI affichés sur le volet droit ne sont pas représentés correctement ici. Entrez simplement les données hexadécimales affichées pour assurer le fonctionnement correct de la procédure.
          01 00 00 00 50 68 6F 65  -  ....Phoe
          6E 69 78 20 54 65 63 68  -  nix Tech
          6E 6F 6C 6F 67 69 65 73  -  nologies
          20 4C 54 44 34 E4 55 AA  -  LTD4_U~
    						
  6. Veillez à écrire "00" en hexadécimal sur tous les octets restants du fichier.
  7. Ordonnez au logiciel de création de CD-ROM de créer une image ISO contenant les deux fichiers Osboot.img et Bootcat.bin. Enregistrez le fichier ISO sous Bootcd.iso. Veillez à créer le fichier en tant que fichier MODE 1. Avant d'effectuer cette étape, lisez les notes ci-dessous.

    Notes sur l'ajout de fichiers supplémentaires :

    Vous devez prendre connaissance d'un certain nombre de points avant d'ajouter (le cas échéant) des fichiers supplémentaires à votre CD-ROM.

    • Lors du démarrage à partir du CD-ROM, tous les fichiers situés sur le lecteur de disque dur ou la disquette d'origine mis en image seront visibles. Tout fichier ajouté au CD-ROM après le processus de mise en image ne sera pas visible à ce moment.
    • Lorsque le contenu du CD-ROM est affiché sur un système démarré à partir du lecteur de disque dur ou d'une disquette, si les pilotes de CD-ROM sont chargés, les fichiers supplémentaires seront visibles. Le contenu de Osboot.img (qui, à son tour, contient les fichiers du lecteur de disque dur ou de la disquette mis en image) ne sera pas visible. Par contre, vous pourrez voir les fichiers Osboot.img et Bootcat.bin, outre les autres fichiers ajoutés.
    • Si le CD-ROM démarrable charge les pilotes de CD-ROM au démarrage, tous les fichiers du CD-ROM seront affichés. Les fichiers situés sur le lecteur de disque dur ou la disquette mis en image seront visibles dans le lecteur A ou C et tous les fichiers supplémentaires seront accessibles par le biais de la lettre de lecteur de CD-ROM attribuée par les pilotes de CD-ROM.
    Si vous souhaitez ajouter d'autres fichiers sur le CD-ROM, faites-le maintenant. Pour cela, ordonnez simplement à votre logiciel de création de CD-ROM d'inclure non seulement Osboot.img et Bootcat.bin, mais aussi les fichiers supplémentaires souhaités.
  8. Utilisez Diskedit pour ouvrir Bootcd.iso.
  9. Allez au secteur 17 (offset 8800h). "CD001" doit figurer sur la première ligne.
  10. Entrez les données suivantes :
          00 43 44 30 30 31 01 45  -  .CD001.E
          4C 20 54 4F 52 49 54 4F  -  L TORITO
          20 53 50 45 43 49 46 49  -   SPECIFI
          43 41 54 49 4F 4E 00 00  -  CATION
    						
    Continuez à entrer "00" en hexadécimal après les caractères indiqués ci-dessus jusqu'à l'offset 8FFF (2048 caractères au total).

    REMARQUE : même si certains caractères vers le début ressemblent à ceux indiqués dans le tableau ci-dessus, notez que la toute première ligne commence par 00. Ces caractères sont souvent ignorés. Les informations doivent être entrées exactement telles qu'indiquées en hexadécimal.
  11. Création d'un descripteur de volume de démarrage valide

    • Allez au début du fichier, puis effectuez une recherche sur BOOTCAT.
    • Comptez 31 caractères en arrière. Pour cela, dans Diskedit, placez le curseur sur la lettre "B" de BOOTCAT et déplacez-vous de 2 lignes vers le haut et d'un caractère vers la droite.
    • Notez les quatre octets hexadécimaux suivants (y compris celui sur lequel le curseur est placé).
    • Allez à l'offset 8847h. Celui-ci est situé un peu après les données entrées à l'étape 10. Entrez les quatre octets que vous venez de noter.
  12. Création d'un catalogue de démarrage valide

    1. Allez au début du fichier, puis effectuez une recherche sur OSBOOT.
    2. Comptez 31 caractères en arrière. Pour cela, dans Diskedit, placez le curseur sur la lettre "O" de OSBOOT et déplacez-vous de 2 lignes vers le haut et d'un caractère vers la droite.
    3. Notez les quatre octets hexadécimaux suivants (y compris celui sur lequel le curseur est placé).
    4. Allez au début du fichier, puis effectuez une recherche sur LTD4. Vous devez voir le contenu du fichier Bootcat.bin créé à l'étape 5. Sinon, répétez la recherche jusqu'à trouver les données entrées à l'étape 5.
    5. À l'offset 20h, entrez les octets suivants :

      1. 88 04 00 00 00 00 01 00 ;
      2. les quatre octets que vous venez de noter.
      Ces données doivent être immédiatement consécutives : en d'autres termes, 88 04 00 00 00 01 00 B1 B2 B3 B4.

      REMARQUE : B1-B4 sont les quatre octets que vous avez notés.

      REMARQUE : à la ligne 1) ci-dessus, le 04 spécifie une image de lecteur de disque dur. Utilisez 01 pour une image de disquette de 1,2 Mo, 02 pour une image de disquette de 1,44 Mo et 03 pour une image de disquette de 2,88 Mo.
  13. Quittez Diskedit en enregistrant vos modifications.
  14. Gravez le fichier ISO sur le CD-ROM. Si vous décidez d'ajouter des fichiers supplémentaires (dans la section facultative à l'étape 7) qui ont des noms de fichier longs, il est préférable de graver le CD-ROM au format Joliet et non ISO 9660, afin de pouvoir afficher les noms de fichier longs dans Windows 95 et Windows NT 4.
Notez que vous ne pouvez pas ajouter de sessions supplémentaires à un CD-ROM démarrable. Si vous ajoutez des sessions, votre CD-ROM ne sera plus démarrable. Pour cette raison, il est conseillé d'ordonner au logiciel de création de CD-ROM de fermer le CD-ROM après la procédure de création.

Norton Utilities Diskedit et Easy CD Pro étant développés respectivement par Symantec Corporation et Adaptec Inc, tous deux fournisseurs indépendants de Microsoft, nous n'offrons aucune garantie, implicite ou autre, en ce qui concerne les performances et la fiabilité de ces produits.

Propriétés

Numéro d'article: 167685 - Dernière mise à jour: jeudi 3 juin 2004 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows for Workgroups 3.11
  • Microsoft Windows 95
Mots-clés : 
kbinfo KB167685
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com