Oscdimg Command-Line Options

Oscdimg est un outil en ligne de commande que vous pouvez utiliser pour créer un fichier image (.iso) d’une version 32 bits ou 64 bits personnalisée de Windows PE (Préinstallation Environment). Vous pouvez ensuite graver le fichier .iso sur un CD ou un DVD. Oscdimg prend en charge les systèmes de fichiers ISO 9660, Joliet et UDF (Universal Disk Format).

Syntaxe Oscdimg

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

Options du système de fichiers

L’outil Oscdimg et l’API IMAPI (Microsoft Windows Image Mastering API) prennent en charge trois formats de système de fichiers : ISO 9660, Joliet et UDF.

ISO 9660 Options

Les options ISO 9660 ne peuvent pas être combinées avec les options Joliet ou UDF. La longueur du nom de fichier combinée à la longueur de l’extension de nom de fichier ne peut pas dépasser 30 caractères dans le système de fichiers ISO 9660.

Les -d options et -nt ne peuvent pas être utilisées ensemble.

Option Description

-d

Autorise les noms de fichiers minuscules. Ne force pas les noms de fichiers minuscules en majuscules.

-n

Autorise les noms de fichiers plus longs que les noms de fichiers DOS 8.3.

-Nt

Autorise les noms de fichiers longs compatibles avec Windows NT 3.51.

Joliet Options

Joliet est une extension du système de fichiers ISO 9660. Joliet permet des noms de fichiers plus longs, des caractères Unicode et des profondeurs de répertoire supérieures à huit. Les options joliet ne peuvent pas être combinées avec les options ISO 9660.

L’option -j2 Joliet ne peut pas être utilisée avec les options UDF.

Option Description

-j1

Permet aux deux systèmes de fichiers d’afficher toutes les données sur le disque. L’utilisation de cette option ne dupliquer pas tous les fichiers sur l’image. Cette option encode les noms de fichiers Unicode Joliet et génère des noms de fichiers compatibles AVEC DOS 8.3 dans l’espace de noms ISO 9660. Ces noms de fichiers peuvent être lus par les systèmes Joliet ou les systèmes ISO 9660 conventionnels. Toutefois, Oscdimg peut modifier certains des noms de fichiers de l’espace de noms ISO 9660 pour qu’ils soient conformes aux restrictions de nommage DOS 8.3 et ISO 9660.

-j2

Encode les noms de fichiers Unicode Joliet sans noms ISO 9660 standard. Cette option est utilisée pour produire une image qui contient uniquement le système de fichiers Joliet.  Tout système qui ne peut pas lire Joliet voit uniquement un fichier texte par défaut qui avertit l’utilisateur que cette image n’est disponible que sur les ordinateurs qui prennent en charge Joliet.

-Js

Remplace le fichier texte par défaut utilisé lorsque l’utilisateur spécifie l’option -j2 . Par exemple :

-jsC:\readme.txt

UDF Options

Les options UDF ne peuvent pas être combinées avec les options ISO 9660. Les -ueoptions , -ufet -us s’appliquent uniquement lorsqu’elles sont utilisées avec l’option -u2 .

Option Description

-u1

Produit une image qui a à la fois le système de fichiers UDF et le système de fichiers ISO 9660. Le système de fichiers ISO 9660 est écrit à l’aide de noms de fichiers 8.3 compatibles AVEC DOS. Le système de fichiers UDF est écrit à l’aide de noms de fichiers Unicode.

-u2

Produit une image qui contient uniquement le système de fichiers UDF. Tout système qui ne peut pas lire la fonction UDF voit uniquement un fichier texte par défaut qui avertit l’utilisateur que cette image n’est disponible que sur les ordinateurs qui prennent en charge UDF.

-udfver102

Spécifie le système de fichiers UDF version 1.02.

-ue

Crée des fichiers incorporés.

-Uf

Incorpore les entrées d’identificateur de fichier UDF.

-Votre

Remplace le fichier texte par défaut utilisé avec l’option -u2 . Par exemple :

-urC:\Readme.txt

-Nous

Crée des fichiers épars, lorsqu’ils sont disponibles, pour rendre l’utilisation de l’espace disque plus efficace.

-Yl

Spécifie des descripteurs d’allocation longs au lieu de descripteurs d’allocation courte.

Options de démarrage sur CD ou DVD

Les options de démarrage peuvent être utilisées pour créer des images CD ou DVD de démarrage. Les options de démarrage suivantes peuvent être utilisées pour générer des entrées à démarrage unique. Pour plus d’informations, consultez Utiliser une entrée de démarrage unique pour créer une image de démarrage.

Option Description

-b<bootSectorFile>

Spécifie le fichier de secteur de démarrage El Torito qui sera écrit dans le ou les secteurs de démarrage du disque. N’utilisez pas d’espaces. Par exemple :

Sur UEFI : -bC:\winpe_x86\Efisys.bin

Sur le BIOS : -bC:\winpe_x86\Etfsboot.com

-e

Désactive l’émulation de disquette dans le catalogue El Torito.

-p

Spécifie la valeur à utiliser pour l’ID de plateforme dans le catalogue El Torito. L’ID par défaut est 0xEF pour représenter un système UEFI (Unified Extensible Firmware Interface). 0x00 représente un système BIOS.

<sourceLocation>

Obligatoire. Spécifie l’emplacement des fichiers que vous envisagez de générer dans une image .iso.

<targetFile>

Spécifie le nom du fichier image .iso.

Important

Les entrées de démarrage unique et les entrées de démarrage multiple ne peuvent pas être combinées dans la même commande.

Entrées multi-démarrage

Les options de démarrage suivantes peuvent être utilisées pour générer des entrées de démarrage multiple. Pour plus d’informations, consultez Utiliser des entrées de démarrage multiple pour créer un fichier image.

Option Description

b<bootSectorFile>

Spécifie le fichier de secteur de démarrage El Torito qui sera écrit dans le ou les secteurs de démarrage du disque. N’utilisez pas d’espaces. Par exemple :

Sur UEFI : bEfisys.bin

Sur le BIOS : bEtfsboot.com

-bootdata:<number>

Spécifie une image à démarrage multiple, suivie du nombre d’entrées de démarrage. N’utilisez pas d’espaces. Par exemple :

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

<3> est le nombre d’entrées de démarrage qui suivent.

e

Désactive l’émulation de disquette dans le catalogue El Torito.

P

Spécifie la valeur à utiliser pour l’ID de plateforme dans le catalogue El Torito. L’ID par défaut est 0xEF pour représenter un système UEFI. 0x00 représente un système BIOS.

t

Spécifie le segment de charge El Torito. Si elle n’est pas spécifiée, cette option est 0x7C0 par défaut.

<sourceLocation>

Obligatoire. Spécifie l’emplacement des fichiers que vous envisagez de générer dans une image .iso.

<targetFile>

Spécifie le nom du fichier image .iso.

Options d’optimisation

Les options d’optimisation peuvent être utilisées pour optimiser le stockage en encodant des fichiers en double une seule fois.

Option Description

-o

Utilise un algorithme de hachage MD5 pour comparer des fichiers.

-Oc

Utilise une comparaison binaire de chaque fichier et est plus lent que l’option -o .

-Oi

Ignore les horodatages de compression Diamond lors de la comparaison de fichiers.

Options de commande

Les options de commande spécifient l’ordre des fichiers sur le disque. L’ordre des fichiers n’a pas besoin de répertorier tous les fichiers. Tous les fichiers qui n’apparaissent pas dans ce fichier sont classés comme ils le seraient normalement (autrement dit, si le fichier de classement n’existait pas). Pour plus d’informations, consultez Spécifier l’ordre de démarrage.

L’option -yo est prioritaire sur l’option -y5 .

Option Description

-y5

Spécifie la disposition de fichier sur le disque. Cette option écrit tous les fichiers dans un répertoire i386 en premier et dans l’ordre de tri inverse.

-Yo<bootOrder.txt>

Spécifie un fichier texte qui a une disposition pour les fichiers à placer dans l’image. N’utilisez pas d’espaces. Par exemple :

-yoC:\temp\bootOrder.txt

Options vidéo et audio DVD

Les options de création de dvd vidéo et de disque audio ne peuvent pas être combinées avec les options ISO 9660, Joliet ou UDF.

Option Description

-Ut

Tronque la section ISO 9660 de l’image lors de la création d’un DVD vidéo et d’un disque audio. Lorsque cette option est utilisée, seuls les répertoires VIDEO_TS, AUDIO_TS et JACKET_P sont visibles à partir du système de fichiers ISO 9660.

-Uv

Spécifie la compatibilité de la zone vidéo UDF lors de la création de dvd vidéo et de disque audio. Lors de la création, UDF 1.02 et ISO 9660 sont écrits sur le disque. Tous les fichiers des répertoires VIDEO_TS, AUDIO_TS et JACKET_P sont écrits en premier. Ces répertoires sont prioritaires sur toutes les autres règles de classement utilisées pour cette image.

Options de messagerie

Les options de messagerie personnalisent l’affichage des informations de fichier et de répertoire.

Option Description

-a

Affiche le résumé de l’allocation pour les fichiers et les répertoires.

-Os

Affiche les fichiers en double lorsque le système crée l’image.

-w1

Signale tous les noms de fichiers ou répertoires qui ne sont pas conformes à la norme ISO ou à Joliet.

-w2

Signale tous les noms de fichiers qui ne sont pas conformes à DOS.

-w3

Signale tous les fichiers de longueur nulle.

-w4

Signale chaque nom de fichier copié dans l’image.

-yd

Supprime les avertissements pour les fichiers non identiques qui ont les mêmes 64 000 octets initiaux.

Options générales de création d’images

Les options générales de création d’images peuvent être utilisées avec une option d’entrée à démarrage unique ou des options d’entrée multi-démarrage pour créer des images CD ou DVD démarrables. Pour plus d’informations, consultez Options de démarrage et exemples.

Les -m options et -maxsize ne peuvent pas être utilisées ensemble.

Option Description

-c

Spécifie que le système doit utiliser des noms de fichiers ANSI au lieu de noms de fichiers OEM.

-g

Encode les valeurs d’heure en tant que temps universel coordonné (UCT) pour tous les fichiers, au lieu de l’heure locale.

-h

Inclut des fichiers et des répertoires masqués dans le chemin d’accès source de l’image.

-k

Crée une image même si certains fichiers sources ne peuvent pas être ouverts.

-l<volumeLabel>

Spécifie le nom de volume. N’utilisez pas d’espaces. Par exemple :

-l<volumeLabel>

-m

Ignore la limite de taille maximale d’une image.

-maxsize:<limit>

Remplace la taille maximale par défaut d’une image. La valeur par défaut est un CD de 74 minutes. Toutefois, si la fonction UDF est utilisée, la valeur par défaut n’a pas de taille maximale. N’utilisez pas d’espaces. Par exemple :

-maxsize:<4096>

<4096> limite l’image à 4 096 Mo.

-q

Analyse uniquement les fichiers sources. Cette option ne crée pas d’image.

-r

Nouveau pour Windows 8. Résout les liens symboliques vers leur emplacement cible.

-t<mm/jj/aaaa,hh:mm:ss>

Spécifie l’horodatage de tous les fichiers et répertoires. N’utilisez pas d’espaces. Vous pouvez utiliser n’importe quel délimiteur entre les éléments. Par exemple :

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

-y6

Spécifie que les enregistrements de répertoire doivent être alignés exactement à la fin des secteurs.

-Yw

Ouvre les fichiers sources qui ont un partage d’écriture.

Exemples

Ces exemples illustrent comment effectuer les opérations suivantes :

  • Créez un CD ou un DVD de démarrage pour un ordinateur UEFI à l’aide d’une entrée de démarrage unique.
  • Créez un CD ou un DVD de démarrage pour un ordinateur UEFI ou BIOS à l’aide d’une entrée à démarrage multiple.
  • Spécifiez l’ordre des fichiers de démarrage sur un disque.

Utiliser une entrée de démarrage unique pour créer une image de démarrage

Vous pouvez utiliser l’outil Oscdimg pour créer un CD ou un DVD démarrable à l’aide d’une entrée à démarrage unique.

Pour utiliser une entrée à démarrage unique :

  • Créez un fichier image pour un ordinateur UEFI. Par exemple :

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

    C:\winpe_amd64\media is the location of the source files, and C:\winpe_amd64\winpeamd64.iso' est le chemin du fichier .iso.

Utiliser des entrées de démarrage multiple pour créer une image de démarrage

Vous pouvez utiliser l’outil Oscdimg pour créer un CD ou un DVD démarrable à l’aide d’entrées à démarrage multiple. Dans ce cas, notez les points suivants :

  • L’option bootdata doit être suivie du nombre d’entrées de démarrage dans la commande (-bootdata:<number>).
  • Chaque entrée à démarrage multiple doit être délimitée à l’aide d’un symbole de hachage (#).
  • Chaque option d’une entrée de démarrage doit être délimitée à l’aide d’une virgule (,).
  • Chaque entrée de démarrage doit spécifier l’ID de plateforme.

Pour utiliser des entrées à démarrage multiple :

  • Créez un fichier image pour un ordinateur UEFI ou BIOS à l’aide d’une commande de démarrage multiple. Par exemple :

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

    où cette commande démarre le fichier de démarrage Etfsboot.com pour une image BIOS, puis démarre le fichier de démarrage Efisys.bin pour une image UEFI.

Spécifier l’ordre de démarrage

Pour les images de plus de 4,5 Go, vous devez créer un fichier d’ordre de démarrage pour vous assurer que les fichiers de démarrage se trouvent au début de l’image.

Les règles de classement des fichiers sont les suivantes :

  • Le fichier de commande doit être dans ANSI.
  • Le fichier de commande doit se terminer par une nouvelle ligne.
  • Le fichier de commande doit avoir un fichier par ligne.
  • Chaque fichier doit être spécifié par rapport à la racine de l’image.
  • Chaque fichier doit être spécifié sous la forme d’un nom de fichier long. Aucun nom court n’est autorisé.
  • Chaque chemin d’accès de fichier ne peut pas être plus long que MAX_PATH. Cela inclut le nom du volume.

Par exemple, D:\cdimage ressemble à ce qui suit (où D est la lettre de lecteur du lecteur de DVD) :

  • 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

Créer un fichier d’ordre de démarrage

  • Créez un fichier d’ordre de démarrage. Par exemple :

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

    où BootOrder.txt contient la liste de fichiers suivante :

    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 : créer un lecteur USB démarrable

Informations de référence sur les outils de déploiement windows Command-Line