Désormais, nombreuses sont les cartes mères qui offrent le choix du lecteur d'amorce : disquette, disques durs (C, D, E, F, etc.), IOMEGA, LS-120 et CD-ROM. Cette dernière faculté est encore assez rarement utilisée alors qu'elle est particulièrement utile pour ceux qui, comme moi, ont une confiance plutôt mitigée à l'égard des disquettes. Le CD-ROM de Windows NT4 par exemple est bootable (ou amorçable, pour ceux qui préfèrent la locution française).
On peut trouver de multiples applications pour la confection d'un tel support. La principale utilité du CD amorçable est de pouvoir restaurer assez rapidement une configuration endommagée. A titre d'exemple, j'ai installé une configuration de base de Windows 95 ne dépassant pas 600 Mo (par précaution) : tous les périphériques sont installés ainsi que les principales applications utilisées (bureautique, retouche photo, HTML, etc.). J'ai gravé cette configuration sur un CD que j'ai rendu amorçable. Désormais, je peux me permettre de réinstaller une configuration complète de 600 Mo, formatage et partitionnement inclus, en 30 minutes à peine. Et je retrouve toutes les personnalisations de mon système sans perdre un temps fou à les refaire. Enfin, le plus important, c'est que je retrouve une base saine, une base de registre expurgée de toutes les saloperies qui se sont sédimentées au fur et à mesure de l'utilisation de Windows. Par ailleurs, le coût d'un CD vierge étant particulièrement faible (aux environs de 10 francs TTC), cela permet de graver plusieurs configurations différentes sans crainte de gaspillage.
Passons aux aspects techniques.
Ce dont vous aurez besoin :
Les principes :
Pour la création du CD,
l'application de gravure doit créer un une image d'amorce (dont la disquette va servir de
modèle) qui sera placée au tout début du CD, sur le secteur 17 pour être précis.
C'est là que sont stockées les informations quant à savoir s'il s'agit pour le CD
d'émuler une disquette d'amorce ou un disque dur. En effet, il est possible de créer une
image du disque dur, mais je ne vois pas l'intérêt de travailler sous Windows
fonctionnant sur un CD...
L'idée est que le CD doit contenir un descripteur de volume placé sur le secteur 17,
codé en valeurs hexadécimales. Dans ces codes, on trouvera un code de 4 bits qui
désigne l'adresse de départ du catalogue du CD (le fichier bootcat.bin
que nous allons créer plus loin). Ce catalogue contient lui-même des informations
relatives à l'adresse de l'image de la disquette (le fichier osboot.img qui sera créé
plus tard).
Bref, la séquence est la suivante : secteur
17 (description du volume), puis aller vers bootcat.bin (le catalogue d'amorce) et ensuite aller vers osboot.img
(l'image du boot). Vous remarquerez sur le CD de Windows NT4 que ces deux fichiers
existent bel et bien. En revanche, vous ne pourrez pas éditer le secteur 17.
| Ces deux fichiers seront gravés lors d'une première session. Le reste des fichiers, par exemple une sauvegarde complète de Windows, ne pourra être gravé que lors d'une seconde session. |
Mise en oeuvre :
| VARIANTE 1 |
Voilà à quoi pourrait ressembler le contenu d'une disquette, placée dans un répertoire du disque dur :
![]() Ci-dessus, vous retrouvez les fichiers classiques d'une disquette d'amorce. A droite, vous pouvez constater que j'ai inclus des pilotes de CD pour la plupart des configurations : SCSI, IDE, portable, etc. Vous remarquerez que l'on peut ajouter des fonctions d'antivirus, de partitionnement, etc. |
![]() ![]() |
Lancer ensuite
votre application de gravure. Pour cet exemple, nous utiliserons EZ_CD Creator de Adaptec
(version 3) et une disquette. Insérer votre disquette dans son lecteur. Dans le menu de
l'application, spécifiez que vous allez faire un CD multisession.
Ensuite, spécifiez que vous allez créer une image au format ISO 9660.
Après avoir valider, l'application vous demandera d'insérer la disquette puis elle en
fera une image. Cette image sera automatiquement composée des fameux fichiers bootcat.bin
et osboot.img. Mais dans l'exemple ci-contre, le nom du fichier est
bootimg.bin. C'est l'application utilisée qui lui donne cette appellation, mais aucun
souci n'est à craindre. En effet, l'application s'est chargée de créer l'image ISO de
ces deux fichiers alors qu'en principe il aurait fallut créer d'abord ces deux fichiers,
puis en créer une image et enfin graver le tout. Ca nous amène à la variante 2, la plus
complète.
| VARIANTE 2 |
Cette variante assume que vous partez avec le minimum de programmes disponibles. Alors que dans la première variante, il suffit en somme de créer une disquette et de lancer l'application de gravure qui en fera une image ISO dans une première session, la variante n°2 permet de créer ces fameux fichiers composant l'image ISO, c'est-à-dire (n'ayons pas peur de nous répéter) le fichier catalogue et le fichier image de la disquette. Le détail de la procédure est comme suit :
On vous épargnera les fastidieuses manipulations de l'édition hexadécimale et l'on se contentera d'utilitaires "clef en main" pour créer les images. Merci à Jason LIVINGSTON qui a pensé à nous et qui nous livre les utilitaires indispensables (voir dans la section FTP) dans son programme BOOTISO.
![]() |
![]() |
![]()
|
![]() |
Vous n'avez plus qu'à relancer votre application de gravure favorite, mais de préférence la même qui a servi pour la création de l'image ISO. Cette fois, vous allez graver cette image sur le CD vierge. N'oubliez pas que vous devez sélectionner le mode CD-ROM 1, l'option multissession et le format ISO 9660. ATTENTION : ça paraît évident, mais lorsque graverez cette image, il faut choisir l'option "Graver un CD multissession à partir d'une image". Surtout, ne faites pas un "Glisser-déposer" (Drag 'n Drop) de l'image ISO sur la fenêtre des pistes de données, car dans ce cas l'application se contentera d'écrire le fichier en tant que tel et cela ne vous servira à rien. Lancez la gravure. Vous pouvez d'ores et déjà tester l'amorce du système sur le CD. Allez dans le BIOS de votre machine pour être sûr qu'elle va booter sur un CD.
A l'amorce de la machine sur le CD, celui-ci va en fait émuler le lecteur A. Le véritable lecteur A, se retrouve en B. Si vous faites un DIR sur le lecteur A, vous aurez accès au contenu originel de la disquette dont vous avez fait l'image. Si vous allez vers le lecteur D (ou plus) représentant le CD-ROM, vous ne verrez rien d'autre (pour l'instant) que deux fichiers : bootcat.bin et osboot.img. Alors, à vous de retourner sous Windows et de graver les fichiers complémentaires dans une seconde session.
Dernière mise à jour : 11 mai 1999