ist recht hilfreich, wenn es um bessere Verwaltung von CDs/DVDs und schnellem Erstellen eines ISO-Images per Batch-Job geht.
|
Download
|
|
Das Programm bcd kann unter dem Link
BCD (Bootable CD-Roms)
heruntergeladen werden.
Der Link zu bcd auf Bart's Homepage lautet
http://nu2.nu/bcd.
Zur Verwendung des Tools bcd wird zunächst die ZIP-Datei bcd111.zip in den Ordner \bcd eines Laufwerks entpackt.
Zu beachten ist, dass der Ordner \bcd im Rootverzeichnis eines Laufwerks erstellt wird.
Zudem ist es sinnvoll alle Ordnernamen kurz zu fassen.
|
|
Ordnerstruktur erstellen
|
|
Damit alles funktioniert, muss eine passende Ordnerstruktur erstellt werden.
Als erstes wird unter dem Ordner \bcd der zentrale Ordner cds erstellt, der alle
künftig zu erstellenden CDs/DVDs enthalten wird.
|
|
Beispiel einer nicht bootfähigen CD/DVD
|
|
Folgendes Beispiel zeigt die Erstellung einer nicht bootfähigen CD/DVD mit beliebigen Daten.
Im Ordner \bcd\cds wird ein Ordner mit beliebigem Namen z.B. \bcd\cds\MeineCD und darunter der Ordner Files erstellt.
In den erstellten Ordner \bcd\cds\MeineCD\Files werden alle Dateien kopiert,
welche die künftige CD/DVD enthalten soll.
Als nächstes wird am Prompt der Befehl "C:\bcd\bcd MeineCD" (ohne Anführungszeichen) eingegeben.
Die erste CD wäre damit erfolgreich erstellt.
Das ISO-Image findet sich unter %temp%\bcd.iso.
Nun zu den Feinheiten.
|
|
Name für die CD/DVD
|
|
Soll die CD/DVD einen Namen erhalten, wird im Ordner \bcd\cds\MeineCD zunächst eine Textdatei mit dem Namen bcd.cfg erstellt.
Diese Textdatei enthält den Parameter volumeid mit dem der Name der CD/DVD z.B. MeineCD festgelegt wird.
bcd.cfg mit Namen für die CD/DVD
volumeid MeineCD
|
|
Bootfähige CD/DVD
|
|
Soll die CD/DVD bootfähig sein, muss ein passender Bootloader angegeben werden.
Dieser Bootloader wird immer im Ordner Files der jeweiligen CD/DVD gespeichert und in der Datei bcd.cfg mit dem Parameter bootfile festgelegt.
bcd.cfg mit Bootloader
bootfile loader.bin
|
|
Batchjob vor der Erstellung
|
|
Soll vor der Erstellung der CD/DVD ein Batchjob ablaufen, wird dessen Aufruf
mit dem Parameter call in die bcd.cfg Datei eingefügt.
bcd.cfg mit Batchjob-Aufruf
call meinjob.cmd
Der Batchjob meinjob.cmd wird im Ordner \bcd\cds\MeineCD gespeichert.
|
|
ISO-Image Schnellbrand
|
|
Nach der Erstellung des ISO-Images ist das Programm bcd.cmd in der Lage, das ISO-Image direkt auf eine CD/DVD zu brennen.
Damit das funktioniert, wird noch die Datei wnaspi32.dll benötigt.
Die Datei wnaspi32.dll wird von der Homepage der Nero AG unter dem Link
http://www.nero.com
heruntergeladen und anschließend in den Ordner \bcd\bin kopiert.
|
|
Tipps und Troubleshooting
|
|
Um sicher zu gehen, dass die Erstellung der CD/DVD erfolgreich ist, sind folgende Regeln einzuhalten:
Der Ordner bcd sollte immer im Rootverzeichnis einer Festplatte erstellt werden.
Die benutzten Ordnernamen sollen keine Leerzeichen, keine Sonderzeichen sowie keine nationale Sonderzeichen (z.B. üöäß usw.) enthalten.
Die Ordnernamen sollen sehr kurz gehalten werden.
Jeder Teilnehmer meines Seminars Windows retten und disaster recovery erhält eine komplette Lösung zur Erstellung von CDs/DVDs mit BCD inkl. Vorlagen zur Integration von zig Programmen als Präsent überreicht.
|
|
Bcd.cmd - Ergänzungen
|
|
Eine kleine Änderung im Programm bcd.cmd stellt sicher, dass ein bereits erstelltes ISO-Image nicht durch ein neu erstelltes ISO-Image überschrieben wird.
Alle aktuell erstellten ISO-Images werden durch diese Änderung im Ordner \bcd gespeichert.
Im Programm bcd.cmd werden nach der Zeile 176
echo BCD: ISO file "%temp%\bcd.iso" created.
folgende Zeilen eingefügt
If exist .\%bcd_name%.iso del .\%bcd_name%.iso
If exist %temp%\bcd.iso
copy %temp%\bcd.iso .\%bcd_name%.iso
echo BCD: ISO file "%temp%\bcd.iso" nach
.\%bcd_name%.iso kopiert.
echo Programm mit Ctrl C beenden oder weiter
mit ISO auf CD/DVD brennen
Gelegentlich ist das Erstellen eines ISO-Images mit Fehlern behaftet.
Ein Grund dafür können zu lange Pfadnamen sein.
Eine Änderung des Aufrufs mkisofs bringt hier Besserung.
Im Programm bcd.cmd wird die Zeile 171
bin\mkisofs.exe %bcd_isofs% -v -o
%temp%\bcd.iso cds\%bcd_name%\files %bcd_pth%
durch folgende Zeile ausgetauscht:
bin\mkisofs.exe %bcd_isofs% -no-cache-inodes
-disable-deep-relocation -max-iso9660-filenames
-v -o %temp%\bcd.iso cds\%bcd_name%\files
%bcd_pth%
|
|
Optionale Aktualisierung
|
|
Die Dateien cdrecord.exe, mkisofs.exe und cygwin1.dll im Ordner \bcd\bin sollen regelmäßig aktualisiert werden.
Diese Dateien stammen aus den CDRTools von Jörg Schilling und können unter dem Link
ftp://ftp.berlios.de
heruntergeladen werden.
Alternativ können diese Dateien von der Homepage von Dirk Paehl, unter dem Link
http://www.paehl.com
unter der Rubrik Opensource heruntergeladen werden.
Link zum direkten Download der
CDRTools
von der Homepage von Dirk Paehl.
Wichtig ist noch, dass die in der neuen Version der CDRTools nötige Datei cygiconv-2.dll aus den CDRTools in den Ordner \bcd\bin
gespeichert wird.
PE Builder Copyright© 2002-2008
Bart Lagerweij. All rights reserved.
Copyright© 2003-2008 Bernhard Zeiser, comp-o-ass
|