Oscdimg-Befehlszeilenoptionen

Oscdimg ist ein Befehlszeilentool, mit dem Sie eine Imagedatei (ISO) einer angepassten 32-Bit- oder 64-Bit-Version von Windows Preinstallation Environment (Windows PE) erstellen können. Anschließend können Sie die ISO-Datei auf eine CD oder DVD brennen. Oscdimg unterstützt die Dateisysteme ISO 9660, Joliet und Universal Disk Format (UDF).

Oscdimg-Syntax

Oscdimg [<options>] <sourceLocation> <destinationFile>

Dateisystemoptionen

Das Oscdimg-Tool und die Microsoft Windows-Imagemastering-API (IMAPI) unterstützen drei Dateisystemformate: ISO 9660, Joliet und UDF.

ISO 9660-Optionen

ISO 9660-Optionen können nicht mit Joliet- oder UDF-Optionen kombiniert werden. Im ISO 9660-Dateisystem darf die Länge des Dateinamens inklusive Erweiterung 30 Zeichen nicht überschreiten.

Die Optionen -d und -nt können nicht zusammen verwendet werden.

Option Beschreibung

-d

Erlaubt klein geschriebene Dateinamen. Erzwingt nicht die Großschreibung klein geschriebener Dateinamen.

-n

Ermöglicht Dateinamen, die länger sind als unter DOS 8.3 möglich.

-nt

Ermöglicht lange Dateinamen, die mit Windows NT 3.51 kompatibel sind.

Joliet-Optionen

Joliet ist eine Erweiterung des ISO 9660-Dateisystems. Joliet ermöglicht längere Dateinamen, Unicode-Zeichen und Verzeichnistiefen, die größer als acht sind. Joliet-Optionen können nicht mit ISO 9660-Optionen kombiniert werden.

Die Joliet-Option -j2 kann nicht mit allen UDF-Optionen verwendet werden.

Option Beschreibung

-j1

Ermöglicht beiden Dateisystemen, alle Daten auf dem Datenträger anzuzeigen. Die Verwendung dieser Option dupliziert nicht alle Dateien auf dem Image. Diese Option codiert Joliet Unicode-Dateinamen und generiert DOS-kompatible 8.3-Dateinamen im ISO 9660-Namespace. Diese Dateinamen können von Joliet-Systemen und herkömmlichen ISO 9660-Systemen gelesen werden. Oscdimg kann jedoch einige der Dateinamen im ISO 9660-Namespace ändern, um DOS 8.3- und ISO 9660-Namenseinschränkungen zu erfüllen.

-j2

Codiert Joliet-Unicode-Dateinamen ohne Standard-ISO 9660-Namen. Diese Option erstellt ein Image, das nur das Joliet-Dateisystem enthält.  Jedes System, das Joliet nicht lesen kann, sieht nur eine Standardtextdatei, die den Benutzer benachrichtigt, dass dieses Image nur auf Computern verfügbar ist, die Joliet unterstützen.

-js

Überschreibt die Standardtextdatei, die verwendet wird, wenn der Benutzer die Option -j2 angibt. Zum Beispiel:

-jsC:\readme.txt

UDF-Optionen

UDF-Optionen können nicht mit ISO 9660-Optionen kombiniert werden. Die Optionen -ue, -uf und -us gelten nur, wenn sie zusammen mit der Option -u2 verwendet werden.

Option Beschreibung

-u1

Erstellt ein Image, das sowohl das UDF-Dateisystem als auch das ISO 9660-Dateisystem enthält. Das ISO 9660-Dateisystem wird mithilfe von DOS-kompatiblen 8.3-Dateinamen geschrieben. Das UDF-Dateisystem wird mithilfe von Unicode-Dateinamen geschrieben.

-u2

Erstellt ein Image, das nur das UDF-Dateisystem enthält. Jedes System, das UDF nicht lesen kann, sieht nur eine Standardtextdatei, die den Benutzer benachrichtigt, dass dieses Image nur auf Computern verfügbar ist, die UDF unterstützen.

-udfver102

Legt die Version 1.02 des UDF-Dateisystems fest.

-ue

Erstellt eingebettete Dateien.

-uf

Bettet UDF-Dateibezeichnereinträge ein.

-ur

Überschreibt die Standardtextdatei, die zusammen mit der Option -u2 verwendet wird. Zum Beispiel:

-urC:\Readme.txt

-us

Erstellt wenn möglich Sparse-Dateien, um die Speicherplatznutzung effizienter zu gestalten.

-yl

Legt lange Zuordnungsdeskriptoren anstelle von kurzen Zuordnungsdeskriptoren fest.

CD- oder DVD-Startoptionen

Startoptionen können verwendet werden, um startbare CD- oder DVD-Images zu erstellen. Die folgenden Startoptionen können verwendet werden, um Einzelstarteinträge zu generieren. Weitere Informationen finden Sie unter Verwenden eines Einzelstarteintrags zum Erstellen eines Startimages.

Option Beschreibung

-b<bootSectorFile>

Legt die El Torito-Startsektordatei fest, die im Startsektor oder in den Sektoren des Datenträgers geschrieben wird. Verwenden Sie keine Leerzeichen. Zum Beispiel:

Für UEFI: -bC:\winpe_x86\Efisys.bin

Für BIOS: -bC:\winpe_x86\Etfsboot.com

-e

Deaktiviert die Diskettenemulation im El Torito-Katalog.

-p

Legt den Wert fest, der für die Plattform-ID im El Torito-Katalog verwendet werden soll. Die Standard-ID ist 0xEF und stellt ein Unified Extensible Firmware Interface(UEFI)-System da. 0x00 stellt ein BIOS-System dar.

<sourceLocation>

Erforderlich. Gibt den Speicherort der Dateien an, die Sie in ein ISO-Image einbinden möchten.

<targetFile>

Gibt den Namen der ISO-Imagedatei an.

Wichtig

Einzelstart- und Multistart-Einträge können nicht in demselben Befehl kombiniert werden.

Multistart-Einträge

Die folgenden Startoptionen können verwendet werden, um Multistart-Einträge zu generieren. Weitere Informationen finden Sie unter Verwenden von Multistart-Einträgen zum Erstellen einer Imagedatei.

Option Beschreibung

b<bootSectorFile>

Legt die El Torito-Startsektordatei fest, die im Startsektor oder in den Sektoren des Datenträgers geschrieben wird. Verwenden Sie keine Leerzeichen. Zum Beispiel:

Für UEFI: bEfisys.bin

Für BIOS: bEtfsboot.com

-bootdata:<anzahl>

Spezifiziert ein Multistart-Image gefolgt von der Anzahl der Starteinträge. Verwenden Sie keine Leerzeichen. Zum Beispiel:

-bootdata:<3>#<defaultBootEntry>#<bootEntry1>#<bootEntryN>

wobei <3> die Anzahl der folgenden Starteinträge ist.

e

Deaktiviert die Diskettenemulation im El Torito-Katalog.

p

Legt den Wert fest, der für die Plattform-ID im El Torito-Katalog verwendet werden soll. Die Standard-ID ist 0xEF, um ein UEFI-System darzustellen. 0x00 stellt ein BIOS-System dar.

t

Spezifiziert das El Torito-Ladesegment. Wenn nicht angegeben, wird diese Option standardmäßig auf 0x7C0 festgelegt.

<sourceLocation>

Erforderlich. Gibt den Speicherort der Dateien an, die Sie in ein ISO-Image einbinden möchten.

<targetFile>

Gibt den Namen der ISO-Imagedatei an.

Optimierungsoptionen

Optimierungsoptionen können verwendet werden, um den Speicher zu optimieren, indem redundante Dateien nur einmal codiert werden.

Option Beschreibung

-o

Verwendet einen MD5-Hashing-Algorithmus, um Dateien zu vergleichen.

-oc

Verwendet einen binären Vergleich der einzelnen Dateien und ist langsamer als die Option -o.

-oi

Ignoriert Diamond-Komprimierungszeitstempel beim Vergleichen von Dateien.

Reihenfolgenoptionen

Reihenfolgenoptionen legen die Dateireihenfolge auf dem Datenträger fest. Die Dateireihenfolge muss nicht alle Dateien auflisten. Alle Dateien, die nicht in dieser Datei erscheinen, werden so angeordnet, wie es normalerweise geschehen würde (das heißt, wenn die Reihenfolgendatei nicht vorhanden wäre). Weitere Informationen finden Sie unter Festlegen der Startreihenfolge.

Die Option -yo hat Vorrang vor der Option -y5.

Option Beschreibung

-y5

Legt das Dateilayout auf dem Datenträger fest. Diese Option schreibt alle Dateien zuerst in ein i386-Verzeichnis und in umgekehrter Sortierreihenfolge.

-yo<bootOrder.txt>

Spezifiziert eine Textdatei mit einem Layout für die Dateien, die in das Image eingefügt werden sollen. Verwenden Sie keine Leerzeichen. Zum Beispiel:

-yoC:\temp\bootOrder.txt

Video- und Audio-DVD-Optionen

Die Optionen für die Erstellung von Video- und Audio-DVDs können nicht mit ISO 9660, Joliet oder UDF-Optionen kombiniert werden.

Option Beschreibung

-ut

Schneidet den ISO 9660-Abschnitt des Images beim Erstellen von Video- und Audio-DVDs ab. Wenn diese Option verwendet wird, sind nur die Verzeichnisse VIDEO_TS, AUDIO_TS und JACKET_P durch das ISO 9660-Dateisystem sichtbar.

-uv

Legt die UDF-Videozonenkompatibilität für die zu erstellende Video- oder Audio-DVD fest. Während der Erstellung werden UDF 1.02 und ISO 9660 auf den Datenträger geschrieben. Alle Dateien in den VIDEO_TS, AUDIO_TS und JACKET_P Verzeichnissen werden zuerst geschrieben. Diese Verzeichnisse haben Vorrang vor allen anderen Sortierungsregeln, die für dieses Image verwendet werden.

Messaging-Optionen

Messaging-Optionen geben an, wie Datei- und Verzeichnisinformationen angezeigt werden.

Option Beschreibung

-a

Zeigt die Zuweisungszusammenfassung für Dateien und Verzeichnisse an.

-os

Zeigt redundante Dateien an, wenn das System das Image erstellt.

-w1

Meldet alle Dateinamen oder Verzeichnisse, die nicht ISO-konform oder Joliet-konform sind.

-w2

Meldet alle Dateinamen, die nicht DOS-konform sind.

-w3

Meldet alle Dateien der Länge 0 (null).

-w4

Meldet jeden Dateinamen, der in das Image kopiert wird.

-yd

Unterdrückt Warnungen für nicht identische Dateien, die dieselben anfänglichen 64.000 Bytes aufweisen.

Allgemeine Imageerstellungsoptionen

Allgemeine Imageerstellungsoptionen können zusammen mit einer Einzelstart-Eingabeoption oder Multistart-Eingabeoptionen verwendet werden, um startbare CD- oder DVD-Images zu erstellen. Weitere Informationen finden Sie unter Startoptionen und Beispiele.

Die Optionen -m und -maxsize können nicht zusammen verwendet werden.

Option BESCHREIBUNG

-c

Gibt an, dass das System ANSI-Dateinamen anstelle von OEM-Dateinamen verwenden muss.

-g

Codiert Zeitwerte als UTC (Universal Coordinated Time, Koordinierte Weltzeit) für alle Dateien anstelle der lokalen Uhrzeit.

-h

Schließt ausgeblendete Dateien und Verzeichnisse im Quellpfad des Images ein.

-k

Erstellt ein Image, auch wenn einige der Quelldateien nicht geöffnet werden können.

-l<volumeLabel>

Gibt die Volumebezeichnung an. Verwenden Sie keine Leerzeichen. Zum Beispiel:

-l<volumeLabel>

-m

Ignoriert die Größenbeschränkung eines Images.

-maxsize:<limit>

Setzt die standardmäßige Maximalgröße für Images außer Kraft. Der Standardwert ist eine 74-Minuten-CD. Wenn jedoch UDF verwendet wird, gibt es standardmäßig keine maximale Größe. Verwenden Sie keine Leerzeichen. Zum Beispiel:

-maxsize:<4096>

wobei <4096> das Image auf 4096 MB beschränkt.

-q

Scannt nur die Quelldateien. Diese Option erstellt kein Image.

-r

Neu für Windows 8. Löst symbolische Verknüpfungen zu ihrem Zielspeicherort auf.

-t<mm/tt/jjjj,hh:mm:ss>

Gibt den Zeitstempel für alle Dateien und Verzeichnisse an. Verwenden Sie keine Leerzeichen. Sie können jedes Trennzeichen zwischen den Elementen verwenden. Zum Beispiel:

-t12/31/2000,15:01:00

-y6

Gibt an, dass Verzeichnisdatensätze genau am Ende der Sektoren ausgerichtet werden müssen.

-yw

Öffnet Quelldateien, die eine Schreibfreigabe aufweisen.

Beispiele

In diesen Beispielen wird Folgendes veranschaulicht:

  • Erstellen einer startbaren CD oder DVD für einen UEFI-basierten Computer mithilfe eines Einzelstarteintrags.
  • Erstellen einer startbaren CD oder DVD für einen UEFI- oder BIOS-basierten Computer mithilfe eines Multistarteintrags.
  • Spezifizieren der Startdateireihenfolge auf einem Datenträger.

Verwenden eines Einzelstarteintrags zum Erstellen eines startbaren Images

Sie können das Oscdimg-Tool verwenden, um eine startbare CD oder DVD mithilfe eines Einzelstarteintrags zu erstellen.

So verwenden Sie einen Einzelstarteintrag:

  • Erstellen Sie eine Imagedatei für einen UEFI-basierten Computer. Zum Beispiel:

    Oscdimg -bC:\winpe_amd64\Efisys.bin -pEF -u1 -udfver102 C:\winpe_amd64\media C:\winpe_amd64\winpeamd64.iso
    

    wobei C:\winpe_amd64\media is the location of the source files, and C:\winpe_amd64\winpeamd64.iso' der Pfad der ISO-Datei ist.

Verwenden von Multistarteinträgen zum Erstellen eines startbaren Images

Sie können das Oscdimg-Tool verwenden, um eine startbare CD oder DVD mithilfe von Multistarteinträgen zu erstellen. Dabei müssen Sie Folgendes berücksichtigen:

  • Auf die bootdata-Option muss mit die Anzahl der Starteinträge im Befehl (-bootdata:<number>) folgen.
  • Jeder Mehrstarteintrag muss durch ein Hashsymbol (#) getrennt werden.
  • Jede Option für einen Starteintrag muss durch ein Komma (,) getrennt werden.
  • Jeder Starteintrag muss die Plattform-ID angeben.

So verwenden Sie Multistarteinträge:

  • Erstellen Sie eine Imagedatei für einen UEFI-basierten oder BIOS-basierten Computer mithilfe eines Multistartbefehls. Zum Beispiel:

    Oscdimg -bootdata:2#p0,e,bEtfsboot.com#pEF,e,bEfisys.bin -u1 -udfver102 C:\winpe_amd64\media C:\winpe_amd64\winpeamd64.iso
    

    wobei dieser Befehl die Etfsboot.com-Startdatei für ein BIOS-Image startet und dann die Efisys.bin-Startdatei für ein UEFI-Image startet.

Angeben der Startreihenfolge

Für Images, die größer als 4,5 GB sind, müssen Sie eine Startreihenfolgedatei erstellen, um sicherzustellen, dass sich Startdateien am Anfang des Images befinden.

Die Regeln für die Dateireihenfolge sind wie folgt:

  • Die Reihenfolgedatei das ANSI-Format aufweisen.
  • Die Reihenfolgedatei muss mit einer neuen Zeile enden.
  • Die Reihenfolgedatei muss eine Datei pro Zeile auflisten.
  • Jede Datei muss relativ zum Stammverzeichnis des Images angegeben werden.
  • Jede Datei muss als langer Dateinamen angegeben werden. Es sind keine kurzen Namen zulässig.
  • Kein Dateipfad darf länger als MAX_PATH sein. Dies gilt auch für den Volumenamen.

D:\cdimage würde beispielsweise wie folgt aussehen (wobei D der Laufwerkbuchstaben des DVD-Laufwerks ist):

  • D:\cdimage\1\1.txt
  • D:\cdimage\2\2.txt
  • D:\cdimage\3\3.txt
  • D:\cdimage\3\3_5.txt
  • D:\cdimage\<longFileName>.txt

Erstellen einer Startreihenfolgedatei

  • Erstellen Sie eine Startreihenfolgedatei. Zum Beispiel:

    Oscdimg -m -n -yoC:\temp\bootOrder.txt -bC:\winpe_amd64\Efisys.bin C:\winpe_amd64\winpeamd64.iso
    

    wobei BootOrder.txt die folgende Liste von Dateien enthält:

    boot\bcd
    boot\boot.sdi
    boot\bootfix.bin
    boot\bootsect.exe
    boot\etfsboot.com
    boot\memtest.efi
    boot\memtest.exe
    boot\en-us\bootsect.exe.mui
    boot\fonts\chs_boot.ttf
    boot\fonts\cht_boot.ttf
    boot\fonts\jpn_boot.ttf
    boot\fonts\kor_boot.ttf
    boot\fonts\wgl4_boot.ttf
    sources\boot.wim
    

WinPE: Erstellen eines startbaren USB-Laufwerks

Referenz zu Befehlszeilentools zur Windows-Bereitstellung