Le présent document s'inspire de pages disparues, récupérées une page sur “archive internet” et traduites : ici
dont voici la traduction. Une autre archive, plus complète, a été archivée ici. J'ai complété avec un document asiatique trouvé sur http://uiuicy.cs.land.to/bootcd/bootcd1.html et lu avec google translate.
Nous utiliserons la v2.01a téléchargeable ici, sur mon site
BCDW est un gestionnaire de démarrage pour CD-ROM, permettant de créer un CD multiboot capable d'installer des systèmes d'exploitation.
Deux versions sont téléchargeables sur le web :
Tout se trouve dans un répertoire nommé RescueCD
Pour la clarté, j'ai ajouté un répertoire RescueCD/Menus pour les menus et sous-menus.
L'arborescence est la suivante :
Contenu du répertoire RescueCD :
Contenu du répertoire RescueCD\bcdw :
Et voici les principaux fichiers et répertoires :
RescueCD\bcdw\loader.bin | fichier image de démarrage pour le CD |
RescueCD\bcdw\bcdw.bin | gestionnaire de démarrage |
RescueCD\bcdw\bcdw*.ini | des exemples de fichiers de configuration pour le BootManager |
RescueCD\bcdw\FONTS\ | dossier avec les polices localisées |
RescueCD\bcdw\CHARSETS\ | jeux de caractères localisés |
RescueCD\bcdw\logo.gif | un exemple d'invite graphique |
Boot*.Ini | exemples de réglages pour le menu de démarrage |
initest.com | Le programme pour tester une configuration avant de graver le CD |
RescueCD\bcdw\bcdw2dos\ | dossier contenant les fichiers nécessaires pour créer l'image de boot spéciale dos4bcdw.ima (comment faire ?) |
Remarques :
Le fichier de configuration \BCDW\bcdw.ini peut contenir une section [Options] dans laquelle quatre mots clés peuvent être utilisés pour personnaliser. Cette section [Options] est facultatif, c'est-à-dire le simple \BCDW\bcdw.ini peut être vide.
[Options] Password = secret Logo = \BCDW\logo.gif Font = \BCDW\FONTS\russian.fnt CharSet = \BCDW\CHARSETS\cp1251r.cpf RootMenu = \BootCat.Ini
Le fichier \BootCat.Ini (et tout autre fichier de description du chargeur de démarrage) se compose de deux parties:
? *** The list of bootoptions C:\ ; Boot drive C: ; Boot harddisk.^ A:\ ; Boot drive A: ; Boot floppy drive.^ \BootCat2.Ini ; Submenu ; Another BootCat.Ini^ \floppy.ima ; Boot with *.IMA from a floppy image (WinImage) \logical.ima ; Boot with *.IMA from an image of a logical drive (WinImage) \hdd.img ; Boot an image of a harddisk (DskRead) \acronis.wbt ; Boot an image with *.WBT (WinISO) \nt5boot.bin ; Boot the bootsector of Windows XP/2000/NT \i386\setupldr.bin ; Start a setup routine of Windows XP/2000/NT \dos4bcdw.ima ; Volkov Commander ; note1 ; \vc\vc.com \dos4bcdw.ima ; Setup Windows 9x ; note1 ; \win9x\setup.exe /isolinux.bin ; Load Linux kernel ; note2 ; /linux/kernel /isolinux.bin ; Start memdisk ; note2 ; /memdisk /test.img /cdsh/loader.bin ; CD Shell script ; note2 ; script /test.scr /bscript/loader.bin ; BootScriptor script ; note2 ; script /test.ini /diskem1x.bin ; diskem1x.bin script ; note2 ; batch test.cmd :return ; Return from a submenu ; note3 :reboot ; Reboot PC ; note3 :restart ; Switch to English ; note4 ; \BCDW\bcdw_eng.ini ; *** Appearance settings [Options] ; *** Background settings BGColors = 00, 80, 80, 80 BGSymbol = 32 TopText = BottomText = ; *** Settings of the window "Boot options" MenuPosition = 02, 05, 76, 13 MenuColors = f9, 9f, 1f, f0, 0f, fd, f9 MenuBorderStyle = 5 MenuShadowStyle = 2 MenuTitle = Boot options MenuDefault = 0 MenuTimerLabel = Remaining time: MenuTimer = 30 ; *** Settings of the window "About a boot option" HelpPosition = 02, 19, 76, 05 HelpColors = e0, 9f, 1f, e0, 0f, e0 HelpBorderStyle = 5 HelpShadowStyle = 2 HelpTabSkip = 0 HelpTitle = About this boot option ; *** Settings of the window "About this CD" AboutPosition = 02, 01, 76, 03 AboutColors = e0, 9f, 1f, e0, 0f, e0 AboutBorderStyle = 5 AboutShadowStyle = 2 AboutTabSkip = 0 AboutTitle = About this CD AboutText = ~ Emergency rescue bootdisk ~ ; *** Settings of the window "Running line" ScrollPosition = 00, 00, 80, 01 ScrollColors = 87, 87, 87, 87, 0f, 87 ScrollBorderStyle = 0 ScrollShadowStyle = 0 ScrollTabSkip = 1 ScrollMode = 0 ScrollTitle = ScrollText = ~ Text of a running line ~ ; *** Comments to the list of boot options note1 = ~ BCDW permits to start a DOS program from CD (special boot image dos4bcdw.ima is required) ~ note2 = ~ BCDW can start ISOLinux, CD Shell, BootScriptor, diskem1x.bin and transfer command options to them for performance ~ note3 = ~ BCDW uses some internal commands to operate ~ note4 = ~ The command :restart makes it possible to restart BCDW with different settings (e.g. to switch interface language) ~
La liste des options de démarrage se compose d'un ensemble de lignes, chacune représentant une option de démarrage.
Chaque ligne a plusieurs parties (dans la version actuelle de BCDW quatre parties) séparées par ';' (point-virgule) :
part 1 ; part 2 ; part 3 ; part 4
Toutes les descriptions, à l'exception du titre de l'option de démarrage, sont facultatives.
Les fichiers avec une configuration de sous-menu peuvent avoir n'importe quel nom en *.ini. Leur format est identique à celui de \BootCat.Ini.
Les images de démarrage peuvent avoir n'importe quel nom mais ne doivent pas se terminer en *.ini.
BCDW prend en charge les formats d'images de démarrage suivants :
Au lieu d'un fichier image de démarrage, vous pouvez passer des commandes de fonctionnement internes à BCDW. La version actuelle de BCDW accepte les commandes suivantes :
Les images de démarrage ne prennent généralement pas en charge la réception de paramètres, mais BCDW vous permet de passer des options à certains fichiers d'image de démarrage, à savoir :
L'interface BCDW se compose de quatre fenêtres, la fenêtre “Options de démarrage” dans laquelle les différentes options de démarrage peuvent être choisies, la fenêtre “À propos de cette option de démarrage” qui affiche des informations sur l'option de démarrage sélectionnée, la fenêtre “À propos de ce CD” qui fournit des informations à propos du disque de démarrage et de la “ligne en cours d'exécution” dans laquelle tout texte peut être affiché. Toutes les fenêtres à l'exception de la fenêtre “Options de démarrage” sont facultatives. Les paramètres des fenêtres sont ajustés à l'aide de mots-clés dans la section [Options] :
Certains programmes sont capables de créer un CD amorçable (par exemple les programmes Acronis). Pour ajouter de tels programmes à un CD avec BCDW, procédez comme suit:
\acronis.wbt ; Program Acronis
Description détaillée avec captures d'écran voir ici
Certains programmes peuvent créer une disquette de démarrage (par exemple Ontrack EasyRecovery, Norton Ghost, etc.).
Pour ajouter de tels programmes à un CD avec BCDW, procédez comme suit :
- Mettez cette image *.ima sur votre CD avec BCDW - Ajoutez une entrée dans \BootCat.ini pour cette option de démarrage similaire à la suivante :
\er.ima ; Easy Recovery \ghost.ima ; Norton Ghost
Certains programmes créent deux disquettes amorçables de 1,44 Mo (par exemple PowerQuest Partition Magic).
Pour ajouter de tels programmes à un CD avec BCDW, procédez comme suit :
\pmagic.ima ; PowerQuest Partition Magic
\I386\setupldr.bin ; Setup Microsoft Windows XP/2000/NT
Il n'est pas nécessaire de copier tous les fichiers et dossiers de votre CD-ROM Microsoft Windows XP/2000/NT.
Pour les fichiers nécessaires, voir ici
Comment ajouter plusieurs routines de configuration de Microsoft Windows XP/2000/NT voir ici
\WNPE\setupldr.bin ; Microsoft Windows PE
\ERDC\setupldr.bin ; ERD Commander
\OOBC\setupldr.bin ; O&O BlueCon
Voir les deux éléments suivants …
\dos4bcdw.ima ; Setup Microsoft Windows 9x/Me ; ; \Win9x\setup.exe
\dos4bcdw.ima ; Volkov Commander ; ; \VC\vc.com
Pour utiliser une version différente de DOS (PC-DOS, DR-DOS, FreeDOS etc.), copier seulement le fichier bcdw.com sur la disquette et ajouter les lignes suivantes (contenues dans le fichier \bcdw\bcdw2dos\autoexec.add fourni) au fichier autoexec.bat sur la disquette DOS :
echo Checking for BCDW... bcdw CheckForBCDW if errorlevel 1 goto NO_BCDW echo Finding bootable CD... bcdw FindBootableCDLetter if errorlevel 1 goto NO_BCDW_CDROM echo Getting bootimage command line... bcdw GetBootImageCommandLine if errorlevel 1 goto NO_BCDW_CL echo Executing bootimage command line... %BCDW_CDROM%: call %BCDW_CL% :NO_BCDW_CL :NO_BCDW_CDROM :NO_BCDW
Si vous souhaitez utiliser une version DOS différente (PC-DOS, DR-DOS, FreeDOS??.?.), Copiez uniquement le fichier bcdw_cl.com sur votre disquette et ajoutez les lignes suivantes au fichier autoexec.bat sur votre disquette DOS :
echo Looking for bootable CD... BCDW_CL.COM if errorlevel 1 goto NO_BCDW_CL echo Loading DOS-program... %BCDW_CDROM%: call %BCDW_CL% :NO_BCDW_CL
Pour une description détaillée avec des captures d'écran, voir ici.
Exemple d'images de démarrage de différentes tailles ~ 700 Mo, ~ 650 Mo, ~ 300 Mo, ~ 100 Mo, ~ 50 Mo, 11,52 Mo (8×1,44 Mo), 5,76 Mo (4×1,44 Mo) voir ici http://bootcd.narod.ru/images_e.htm
Oui. Procédez comme suit :
/isolinux/isolinux.bin ; Command line ISOLinux /isolinux/isolinux.bin ; Linux ;; /kernel initrd=/rescue.gz /isolinux/isolinux.bin ; Memdisk ;; /isolinux/memdisk initrd=/fd.img
Oui. Procédez comme suit :
/cdsh/loader.bin ; Command line CD Shell /cdsh/loader.bin ; Keyinput sample ;; script /cdsh/samples/keyinput.scr /cdsh/loader.bin ; Variable sample ;; script /cdsh/samples/variable.scr
Oui. Procédez comme suit :
/bscript/loader.bin ; Command line BootScriptor /bscript/loader.bin ; 911 Rescue CD ;; script /bscript/911cd.ini /bscript/loader.bin ; Win2K Pro PockeR ;; script /bscript/pocker.ini /bscript/loader.bin ; J.Spitzner's CD ;; script /bscript/cdmenue.ini
Oui. Procédez comme suit :
/diskem1x.bin ; Command line diskem1x.bin /diskem1x.bin ; Sample script ;; batch diskem1x.cmd
Si vous voulez que le message “Press any key to boot from CD…” s'affiche avant que BCDW ne démarre, copiez le fichier bootfix.bin de Microsoft Windows XP/2000 dans le dossier BCDW de votre CD.
Au démarrage, BCDW surveille la touche ALT gauche. Si vous appuyez dessus, le PC démarre à partir du disque dur sans aucun message ni invite.
BCDW 2.01a
(version améliorée, disponible ici).C:
→ dossier C:\RescueCD
contenant 5 répertoires et 4 fichiers.c:\ROOT
C:\ROOT\WIN95
, C:\ROOT\WINNT4
, C:\ROOT\WINXPPRO
, etc.)bbie MonImage.iso
pour une image iso ou
bbie z:
pour le faire à partir du CD. On obtient une image de boot nommée image1.bin
.La renommer convenablement (Winnt.bif par exemple) et la placer dans le répertoire C:\RescueCD
.
— Sur le site d'origine :
(Comment le faire avec Nero, CDRWin, Easy CD Creator, Instant CD + DVD, WinOnCD, CDImage ou mkisofs)
Basé sur « Bootable CD Wizard v1.50Z - Freeware Multiple-Image Bootable CD Manager » par reanimatolog2.narod.ru.