slt a vous
peut-etre ceci? si je me trompe desolé...
.
Comment créer un CD-Rom MultiBoot (à démarrage multiple)
Une méthode gratuite et efficace, en français, pour générer vos CD-Roms MultiBoot...
Version 0.48
Page créée le : 19 septembre 2002
Dernière mise à jour : 24 mars 2003
Sommaire
» Introduction
» Qu'est-ce qu'un CD-Rom MultiBoot ?
» Matériel et logiciel nécessaire
» CD-Rom de démarrage Dos (images disque multiples)
» Créer un CD-Rom Multi Boot (isolinux/memdisk)
» CD-Rom Corporate Modboot (images disque multiples)
» Images de boot multiples (BIOS)
» A propos de dd.exe
» A propos de mkisofs.exe
» Remerciements
Introduction
Cette page est pour vous si vous voulez :
créer régulièrement des CD démarrables
générer et graver automatiquement vos CD (avec reformatage optionel des CDRW avant la gravure)
utiliser des logiciels gratuits pour générer et graver vos CD
créer un CD-Rom à démarrage multiple (MultiBoot) grâce à plusieurs images disque
créer un CD-Rom démarrable sous DOS avec un pilote indépendant du matériel pour le SCSI ou l'ATAPI
Cette page n'est pas pour vous si :
vous voulez simplement créer un CD de démarrage simple. Utilisez votre logiciel de gravure habituel pour cela.
vous ne comprenez pas certaines choses nécessaires pour appréhender ces techniques :
différence entre une disquette de démarrage et une image disque
un CD enregistrable (CDR) ou réenregistrable (CDRW)
copier, renommer, décompacter et éditer des fichiers
Qu'est-ce qu'un CD-Rom MultiBoot ?
Un CD-Rom MultiBoot est un CD qui vous permet de démarrer votre PC.
Au démarrage de l'ordinateur, le couple d'utilitaire isolinux/memdisk permet d'afficher un écran d'information, et de choisir l'image disque à démarrer. Il y a ensuite chargement de ce fichier image d'une disquette de démarrage.
On peut donc créer plusieurs images de disque de démarrage sur un seul CD.
Cela permet par exemple d'avoir une image disque avec support CD-Rom, une autre avec support réseau, une autre avec une autre version du système d'exploitation ou un système d'exploitation différent comme linux...
Matériel et logiciel nécessaire
Ce dont vous avez besoin :
Un PC avec Windows 98/ME, Windows NT 4.0 SP4+, Windows 2000 ou Windows XP.
Un graveur SCSI ou ATAPI.
Un pilote ASPI (voir : Bart's page about ASPI) téléchargeable depuis cette page.
Un CD enregistrable (CDR) ou réenregistrable (CDRW), pour le premier essai, de préférence un réenregistrable.
Un PC capable de démarrer sur le CD pour vérifier que le CD fonctionne.
Un minimum de connaissance pour copier, décompacter et éditer des fichiers.
CD-Rom de démarrage Dos (images disque multiples avec isolinux/memdisk)
Attention, cette méthode nécessite Windows NT4/2000/XP. Si vous utilisez Windows 9x, Me, suivez les instructions de la méthode manuelle (ancienne méthode) (avec cdrpack1.3) pour réaliser la même chose.
Comment créer un CD avec des images de démarrage multiples (CD MultiBoot) utilisant isolinux et memdisk, pour être lisible sur la plupart des PC, indépendamment du BIOS et de la carte mère. Même si le terme linux apparait, on peut tout à fait l'utiliser pour des systèmes DOS.
Attention, pour suivre cette méthode, vous ne pouvez pas graver l'arborescence avec un logiciel de gravure standard (nero, cdrwin...). Vous devez au moins générer l'image ISO du CD avec les logiciels fournis sur cette page. Vous pourrez ensuite, si vous le souhaitez, graver l'image ISO avec le logiciel de gravure de votre choix.
Voici les images de disquette de démarrage utilisées pour cet exemple :
cdrom.img - CD-Rom
msnet.img - Réseau
Cet exemple utilise Offline NT Password & Registry Editor, Bootdisk (c) 1998-2001 Petter Nordahl-Hagen (GNU-GPL license).
Ecran de choix de boot au démarrage
ISOLINUX 2.00 2002-10-25 Copyright (C) 1994-2002 H. Peter Anvin
+------------------------------------------+
¦ CD-Rom Multi-Boot par Séverin TERRIER ¦
¦ http://severinterrier.free.fr/Boot/ ¦
+------------------------------------------+
0) Premier disque dur (0x80)
1) Dos : Support CD-Rom complet (Atapi et SCSI)
2) Dos : Client réseau Microsoft (plusieurs cartes réseau)
3) Linux : Offline NT Password & Registry Editor
a) Premier lecteur de disquette (0x00)
q) Ignorer le CD-Rom (essaie le prochain lecteur)
Après 20 secondes, ou appuie sur Entrée, "0" sera lancé...
[F1-Principal] [F2-Aide] [F3-A Propos]
Choisissez votre choix de boot...
boot:
(écran créé avec scr2htm)
Voici les étapes à suivre :
Si BCD n'est pas encore installé, installez le :
Merci de télécharger : BCD v1.1.1 (523 Ko).
Décompactez BCD dans un répertoire, par exemple d:\bcd. Si vous voulez pouvoir le lancer depuis un serveur, vous devez partager ce répertoire pour que votre station y ait accès. Vous devrez affecter une lettre de lecteur à ce répertoire partagé et lancer BCD depuis ce lecteur.
Attention à bien décompacter les sous répertoires !
Téléchargez Nero Aspi Library (wnaspi32.dll) et copiez le dans le répertoire bin de BCD d:\bcd\bin.
Si BFD n'est pas encore installé, installez le :
Merci de télécharger : BFD v1.0.7 (1.45 Mo).
Décompactez BFD dans le même répertoire que BCD, par exemple d:\bcd.
Si vous avez déjà décompacté BCD, certains fichiers de BFD seront en concurrence avec des fichiers de BCD, comme nu2lic.txt et bchoice.exe. Ils sont identiques, donc vous les remplacez ou pas, aucun problème.
Attention à bien décompacter les sous répertoires !
Téléchargez cdrommi.zip (19 Ko) et décompactez le dans le même répertoire que BCD/BFD, par exemple d:\bcd.
J'ai placé un fichier permettant le support du clavier français, qui n'est pas parfait, mais permet d'utiliser toutes les lettres (majuscule/minuscules) et les chiffres (en appuyant ou non sur shift), ainsi qu'un certain nombre d'autres signes (mais pas tous), ce qui devrait suffire pour choisir une image de démarrage.
Pour pouvoir lancer l'option 3, vous devez télécharger Offline NT Password & Registry Editor, Bootdisk. Décompactez le fichier bd011022.zip puis ouvrez le fichier bd011022.bin (image disque) avec winimage. Copiez les fichiers vmlinuz et initrd.gz dans le répertoire cds\cdrommi\files\chntpw\ .
Vous pouvez personnalisez le CD ainsi :
Ajoutez vos fichiers et programmes dans le répertoire "cds\cdrommi\files\". Ils apparaitront à la racine de votre CD-Rom.
Modifiez le fichier "cds\cdrommi\files\autorun.bat" en ajoutant les commandes de votre choix, pour lancer une application depuis le CD-Rom par exemple. Par défaut, le path est affecté à %cddrv%\ et %cddrv%\bin (ou la variable d'environnement %cddrv% représente votre lecteur CD-Rom).
Ouvrez une ligne de commande, placez vous dans le répertoire de BCD et lancez "bcd cdrommi" pour générer votre image ISO et la graver (si vous avez un graveur).
Alors, était-ce difficile ?
Si vous souhaitez rajouter (ou modifier/supprimer) des images disque à votre CD-Rom multiboot, modifiez les fichiers du répertoire "cds\cdrommi\files\isolinux" en conséquence. Notamment isolinux.cfg et ensuite, en fonction des modifications, bootmsg.txt, voir d'autres fichiers. Attention, utilisez plutôt un éditeur DOS (EDIT).
Si vous devez générer automatiquement d'autres images de disquette, modifiez le fichier "cds\cdrommi\bootdisk.cfg".
CD avec des images de démarrage multiples (isolinux/memdisk)
Méthode compatible avec Windows 9x, Me, NT, 2000, XP.
Si toutefois vous utilisez NT/2000/XP, il vaut mieux utiliser la nouvelle méthode basée sur BCD.
Comment créer un CD avec des images de démarrage multiples (CD MultiBoot) utilisant isolinux et memdisk, pour être lisible sur la plupart des PC, indépendamment du BIOS et de la carte mère. Même si le terme linux apparait, on peut tout à fait l'utiliser pour des systèmes DOS.
Attention, pour suivre cette méthode, vous ne pouvez pas graver l'arborescence avec un logiciel de gravure standard (nero, cdrwin...). Vous devez au moins générer l'image ISO du CD avec les logiciels fournis sur cette page. Vous pourrez ensuite, si vous le souhaitez, graver l'image ISO avec le logiciel de gravure de votre choix.
Voici les images de disquette de démarrage utilisées pour cet exemple :
cdrom.img - CD-Rom
msnet.img - Réseau
tomsrtbt.img (Eltorito.288) - The most linux on one disk - by Tom Oehser
Vous pouvez ajouter d'autres images disque de votre choix si vous le souhaitez.
Ecran de choix de boot au démarrage
ISOLINUX 2.00 2002-10-25 Copyright (C) 1994-2002 H. Peter Anvin
+------------------------------------------+
¦ CD-Rom Multi-Boot par Séverin TERRIER ¦
¦ http://severinterrier.free.fr/Boot/ ¦
+------------------------------------------+
0) Premier disque dur (0x80)
1) Dos : Support CD-Rom complet (Atapi et SCSI)
2) Dos : Client réseau Microsoft (plusieurs cartes réseau)
L) Linux : tomsrtbt - The most GNU/Linux on 1 floppy disk
a) Premier lecteur de disquette (0x00)
q) Ignorer le CD-Rom (essaie le prochain lecteur)
Après 20 secondes, ou appuie sur Entrée, "0" sera lancé...
[F1-Principal] [F2-Aide] [F3-A Propos]
Choisissez votre choix de boot...
boot:
(écran créé avec scr2htm)
Voici les étapes à suivre :
Téléchargez cdrpack v1.3 (624 Ko), un environnement permettant de générer et graver vos CD.
Décompactez le fichier cdrpack13.zip dans un répertoire de votre disque dur.
Attention, soyez certain de recréer les répertoires ! Si vous utilisez pkunzip.exe, utilisez l'option -d !
Téléchargez l'ajout multi memdisk (18 Ko) mis à jour le 21/01/2003.
Décompactez le fichier dans le même répertoire que cdrpack 1.3, en recréant les répertoires !
L'ajout multi memdisk contient :
ISOLINUX 1.67 et MEMDISK 1.67 Copyright 2001 H. Peter Anvin.
Isolinux a été modifié par Bart Lagerweij pour supporter le chargement des secteurs de boot des CD-Rom NT (fichiers .bin).
Si vous souhaitez ajouter le chargement de secteurs de démarrage de Windows NT4/2000/XP ou d'autres applications basées sur ces secteurs de démarrage, comme ERD commander, vous devez ajouter les lignes suivantes au fichier isolinux.cfg :
label 9
kernel w2ksect.bin
Attention ! Les fichiers doivent avoir l'extension ".bin", pas .dat comme dans l'exemple Windows 2000.
J'ai placé dans l'ajout multi memdisk un fichier permettant le support du clavier français, qui n'est pas parfait, mais permet d'utiliser toutes les lettres (majuscule/minuscules) et les chiffres (en appuyant ou non sur shift), ainsi qu'un certain nombre d'autres signes (mais pas tous), ce qui devrait suffire pour choisir une image de démarrage.
Suivez les explications de création d'une disquette de démarrage avec support CD-Rom.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: cdrom.img), vous devez l'appeler "cdrom.img" et la placer dans le répertoire "cds\multi_memdisk\disk1\isolinux".
Attention ! L'image disque doit être nommée en minuscule (même casse que dans isolinux.cfg) !
Suivez les explications de création d'une disquette de démarrage avec support réseau.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: msnet.img), vous devez l'appeler "msnet.img" et la placer dans le répertoire "cds\multi_memdisk\disk1\isolinux".
Attention ! L'image disque doit être nommée en minuscule (même casse que dans isolinux.cfg) !
Récupérez l'image Eltorito de 2,88 Mo de tomsrtbt depuis http://www.toms.net/rb/ (ou depuis mon site la version 2.0.103), nommez la "tomsrtbt.img" et placez la dans le répertoire "cds\multi_memdisk\disk1\isolinux".
Placez tous les fichiers et répertoires que vous souhaitez voir apparaitre sur le CD dans le répertoire "cds\multi_memdisk\disk1".
Vous pouvez modifier le fichier "cds\multi_memdisk\disk1\autorun.bat" pour ajouter les commandes de votre choix. Par exemple lancer une application depuis le CD-Rom.
Editez le fichier "cds\multi_memdisk\build.mak" et mettez votre nom dans la variable "preparer".
Lancez le fichier batch "run.bat".
Depuis le menu principal, sélectionnez "Générer & Graver" et "multi_memdisk".
Voila, votre CD à démarrage multiple est prêt !
Si vous souhaitez rajouter (ou modifier/supprimer) des images disque à votre CD-Rom multiboot, modifiez les fichiers du répertoire "cds\multi_memdisk\disk1\isolinux" en conséquence. Notamment isolinux.cfg et ensuite, en fonction des modifications, bootmsg.txt, voir d'autres fichiers. Attention, utilisez plutôt un éditeur DOS (EDIT).
Pour modifier les options de génération de l'image ISO du CD-Rom, modifiez le fichier "cds\multi_memdisk\build.mak".
CD-Rom Corporate Modboot (images boot multiples)
Alors, vous voulez créer un CD-Rom multi-boot bien rempli ? Contenant des choses comme :
Disktool
Volkov Commander v5
Symantec Ghost
PowerQuest PartitionMagic
Winternals ERD Commander 2002
Virus scanner, Mcafee or F-Prot
NTFS Dos/Pro
PCI bus scanner
Bios/chipset detect
Regardez directement la page : Corporate Modboot.
En fait, Corporate Modboot est un CD-Rom multi-boot équivalent à ceux que vous pouvez générer avec les 2 méthodes ci-dessus, mais qui est préparé pour plusieurs applications supplémentaires.
Images de boot multiples (BIOS)
Cet exemple créé un CD-Rom de démarrage multiple, qui utilise plusieurs images de disquette en mode émulation de disquette.
Vous pouvez créer vos propres images de disquette, ou en ajouter si vous voulez.
Comme signalé ci-dessous, cette méthode n'est pas très sure, et il vaudrait mieux utiliser le multi-boot avec isolinux/memdisk.
Attention !
Il est possible que votre BIOS ne supporte pas le multi-boot El Torito ! Il n'y a pas de moyen simple de le vérifier. Si votre PC démarre directement sur la première image disque, votre BIOS ne supporte pas le multiboot ! Dans ce cas, il faut utiliser le multi-boot avec isolinux/memdisk.
Les images de disquette utilisées dans cet exemple :
cdrom.img - CD-Rom boot disk
msnet.img - Network boot disk
scsitool.img - SCSITOOL bootdisk
cpuid.img - The Intel Processor Frequency ID Utility
Téléchargez cdrpack v1.3 (624 Ko), un environnement permettant de générer et graver vos CD.
Décompactez le fichier cdrpack13.zip dans un répertoire de votre disque dur.
Attention, soyez certain de recréer les répertoires ! Si vous utilisez pkunzip.exe, utilisez l'option -d !
Téléchargez multi eltorito add-on (1 Ko). Décompactez le fichier dans le même répertoire que cdrpack 1.3, en recréant les répertoires !
Suivez les explications de création d'une disquette de démarrage avec support CD-Rom.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: cdrom.img), vous devez l'appeler "cdrom.img" et la placer dans le répertoire "cds\multi_eltorito\disk1".
Attention ! L'image disque doit être nommée en minuscule.
Suivez les explications de création d'une disquette de démarrage avec support réseau.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: msnet.img), vous devez l'appeler "msnet.img" et la placer dans le répertoire "cds\multi_eltorito\disk1".
Attention ! L'image disque doit être nommée en minuscule.
Suivez les explications sur la page SCSITOOL (en anglais) pour créer une disquette boot SCSITOOL.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: scsitool.img), vous devez l'appeler "scsitool.img" et la placer dans le répertoire "cds\multi_eltorito\disk1".
Attention ! L'image disque doit être nommée en minuscule.
Suivez les explications sur la page CPUID (en anglais) pour créer une disquette boot CPUID.
Créez un fichier image disque de cette disquette en utilisant dd.exe (dd a: cpuid.img), vous devez l'appeler "cpuid.img" et la placer dans le répertoire "cds\multi_eltorito\disk1".
Attention ! L'image disque doit être nommée en minuscule.
Placez tous les fichiers et répertoires que vous souhaitez voir apparaitre sur le CD dans le répertoire "cds\multi_eltorito\disk1", qui sera la racine du CD-Rom.
Vous pouvez modifier le fichier "cds\multi_eltorito\disk1\autorun.bat" pour ajouter les commandes de votre choix. Par exemple lancer une application depuis le CD-Rom.
Editez le fichier "cds\multi_eltorito\build.mak" et mettez votre nom dans la variable "preparer".
Lancez le fichier batch "run.bat".
Depuis le menu principal, sélectionnez "Générer & Graver" et "multi_eltorito".
Voila, c'est fait !
A propos de dd.exe
DD.EXE est utilisé pour créer un fichier image d'une disquette de démarrage (à ne pas confondre avec la commande unix dd).
Exemple : dd a: <nomfichier>.img
Pour créer un fichier image à partir de la disquette dans le lecteur A:.
Vous pouvez aussi utiliser winimage (shareware), mais pensez à sauvegarder en .IMA (non compressé).
DD a été écrit par Michael L. Hasenfratz en 1991.
Téléchargement : dd.zip (8 Ko)
A propos de mkisofs.exe
Utilisé pour créer l'image ISO.
Depuis la version 1.13, mkisofs permet aussi de créer des images multiboot (en utilisant l'option "-eltorito-alt-boot" ).
Les options de mkisofs utilisées : (pour voir toutes les options, lancer "mkisofs" )
-v Affiche plus d'informations
-J Génère les informations Joliet
-N Pas de numéro de version dans les noms ISO9660 (nécessaire pour les CD-Roms NT)
-o Spécifie le nom du fichier de sortie
-l Autorise les noms de fichier de 31 caractères pour ISO9660
-no-iso-translate Ne pas transformer les caractères '~' et '#', illégaux en ISO
-relaxed-filenames Ne pas transformer les noms contenant un signe dollar, comme "$OEM$"
En lançant mkisofs, vous aurez un message disant : "Warning: creating filesystem that does not conform to ISO-9660." Cela ne devrait pas être un problème.
Pour plus d'informations sur mkisofs v1.13, voir l'aide en ligne ou la page d'accueil.
Mkisofs est écrit par Joerg Schilling.
Remerciements
Bart Lagerweij, c'est lui qui a fait un superbe travail, et vous pouvez consulter la version originale (en anglais).
Pour ma part, j'ai effectué une traduction des pages de son site, ainsi que des modules, pour permettre à un (plus) grand nombre de personnes maitrisant mieux le français que l'anglais d'en profiter.
J'ai (volontairement) omis de traduire les informations très techniques (les gens motivés les liront en anglais).
J'ai parfois réorganisé, modifié ou ajouté certaines informations, soit pour les rendre plus clair ou simple, soit parce qu'elles sont relatives au langage français, ou qu'elles n'existaient pas.
---------------
Nuls n'est censé ignorer son PC