Partilhar via


Opções de Command-Line oscdimg

Oscdimg é uma ferramenta de linha de comando que você pode usar para criar um arquivo de imagem (.iso) de uma versão personalizada de 32 bits ou 64 bits do Windows PE (Ambiente de Pré-Instalação do Windows). Em seguida, você pode gravar o arquivo .iso em um CD ou DVD. O Oscdimg dá suporte a sistemas de arquivos ISO 9660, Joliet e UDF (Universal Disk Format).

Sintaxe oscdimg

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

Opções do sistema de arquivos

A ferramenta Oscdimg e a IMAPI (API de domínio de imagens) do Microsoft Windows dão suporte a três formatos de sistema de arquivos: ISO 9660, Joliet e UDF.

Opções iso 9660

As opções iso 9660 não podem ser combinadas com as opções Joliet ou UDF. O comprimento do nome do arquivo combinado com o comprimento da extensão de nome de arquivo não pode exceder 30 caracteres no sistema de arquivos ISO 9660.

As -d opções e -nt não podem ser usadas juntas.

Opção Descrição

-d

Permite nomes de arquivo de minúsculas. Não força nomes de arquivo minúsculos a maiúsculas e minúsculas.

-n

Permite nomes de arquivo maiores que os nomes de arquivo DOS 8.3.

-Nt

Permite nomes de arquivo longos compatíveis com Windows NT 3.51.

Opções de Joliet

Joliet é uma extensão do sistema de arquivos ISO 9660. O Joliet permite nomes de arquivo mais longos, caracteres Unicode e profundidades de diretório maiores que oito. As opções de Joliet não podem ser combinadas com as opções iso 9660.

A -j2 opção Joliet não pode ser usada com nenhuma opção UDF.

Opção Descrição

-j1

Permite que ambos os sistemas de arquivos exibam todos os dados no disco. Usar essa opção não duplica todos os arquivos na imagem. Essa opção codifica nomes de arquivo Unicode Joliet e gera nomes de arquivo 8.3 compatíveis com DOS no namespace ISO 9660. Esses nomes de arquivo podem ser lidos por sistemas Joliet ou sistemas ISO 9660 convencionais. No entanto, Oscdimg pode alterar alguns dos nomes de arquivo no namespace ISO 9660 para estar em conformidade com as restrições de nomenclatura DOS 8.3 e ISO 9660.

-j2

Codifica nomes de arquivos Joliet Unicode sem nomes ISO 9660 padrão. Essa opção é usada para produzir uma imagem que contém apenas o sistema de arquivos Joliet.  Qualquer sistema que não possa ler o Joliet vê apenas um arquivo de texto padrão que alerta o usuário de que essa imagem só está disponível em computadores que dão suporte a Joliet.

-Js

Substitui o arquivo de texto padrão usado quando o usuário especifica a opção -j2 . Por exemplo:

-jsC:\readme.txt

Opções de UDF

As opções de UDF não podem ser combinadas com as opções ISO 9660. As -ueopções , -ufe -us só se aplicam quando são usadas junto com a opção -u2 .

Opção Descrição

-u1

Produz uma imagem que tem o sistema de arquivos UDF e o sistema de arquivos ISO 9660. O sistema de arquivos ISO 9660 é escrito usando nomes de arquivo 8.3 compatíveis com DOS. O sistema de arquivos UDF é gravado usando nomes de arquivo Unicode.

-u2

Produz uma imagem que contém apenas o sistema de arquivos UDF. Qualquer sistema que não possa ler UDF vê apenas um arquivo de texto padrão que alerta o usuário de que essa imagem só está disponível em computadores que dão suporte a UDF.

-udfver102

Especifica o sistema de arquivos UDF versão 1.02.

-ue

Cria arquivos inseridos.

-Uf

Insira entradas de identificador de arquivo UDF.

-Seu

Substitui o arquivo de texto padrão usado junto com a opção -u2 . Por exemplo:

-urC:\Readme.txt

-Nos

Cria arquivos esparsos, quando disponíveis, para tornar o uso de espaço em disco mais eficiente.

-Yl

Especifica descritores de alocação longos em vez de descritores de alocação curtos.

Opções de inicialização de CD ou DVD

As opções de inicialização podem ser usadas para criar imagens de CD ou DVD inicializáveis. As opções de inicialização a seguir podem ser usadas para gerar entradas de inicialização única. Para obter mais informações, consulte Usar uma única entrada de inicialização para criar uma imagem inicializável.

Opção Descrição

-b<bootSectorFile>

Especifica o arquivo do setor de inicialização El Torito que será gravado no setor de inicialização ou nos setores do disco. Não use espaços. Por exemplo:

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

No BIOS: -bC:\winpe_x86\Etfsboot.com

-e

Desabilita a emulação de disquete de disco no catálogo el Torito.

-p

Especifica o valor a ser usado para a ID da plataforma no catálogo do El Torito. A ID padrão é 0xEF para representar um sistema UEFI (Unified Extensible Firmware Interface). 0x00 representa um sistema BIOS.

<sourceLocation>

Obrigatórios. Especifica o local dos arquivos que você pretende criar em uma imagem .iso.

<targetFile>

Especifica o nome do arquivo de imagem .iso.

Importante

Entradas de inicialização única e entradas de várias inicializações não podem ser combinadas no mesmo comando.

Entradas de várias inicializações

As opções de inicialização a seguir podem ser usadas para gerar entradas de várias inicializações. Para obter mais informações, consulte Usar entradas de várias inicializações para criar um arquivo de imagem.

Opção Descrição

b<bootSectorFile>

Especifica o arquivo do setor de inicialização El Torito que será gravado no setor de inicialização ou nos setores do disco. Não use espaços. Por exemplo:

Na UEFI: bEfisys.bin

No BIOS: bEtfsboot.com

-bootdata:<number>

Especifica uma imagem de várias inicializações, seguida pelo número de entradas de inicialização. Não use espaços. Por exemplo:

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

em <que 3> é o número de entradas de inicialização a seguir.

e

Desabilita a emulação de disquete de disco no catálogo el Torito.

p

Especifica o valor a ser usado para a ID da plataforma no catálogo do El Torito. A ID padrão é 0xEF para representar um sistema UEFI. 0x00 representa um sistema BIOS.

t

Especifica o segmento de carga El Torito. Se não for especificado, essa opção usará como padrão 0x7C0.

<sourceLocation>

Obrigatórios. Especifica o local dos arquivos que você pretende criar em uma imagem .iso.

<targetFile>

Especifica o nome do arquivo de imagem .iso.

Opções de otimização

As opções de otimização podem ser usadas para otimizar o armazenamento codificando arquivos duplicados apenas uma vez.

Opção Descrição

-o

Usa um algoritmo de hash MD5 para comparar arquivos.

-Oc

Usa uma comparação binária de cada arquivo e é mais lento que a opção -o .

-oi

Ignora carimbos de data/hora de compactação diamond ao comparar arquivos.

Opções de pedido

As opções de pedido especificam a ordem de arquivo no disco. A ordem do arquivo não precisa listar todos os arquivos. Todos os arquivos que não aparecem neste arquivo são ordenados como normalmente (ou seja, se o arquivo de ordenação não existir). Para obter mais informações, consulte Especificar a ordem de inicialização.

A -yo opção tem precedência sobre a opção -y5 .

Opção Descrição

-y5

Especifica o layout do arquivo no disco. Essa opção grava todos os arquivos em um diretório i386 primeiro e em ordem de classificação inversa.

-yo<bootOrder.txt>

Especifica um arquivo de texto que tem um layout para os arquivos a serem colocados na imagem. Não use espaços. Por exemplo:

-yoC:\temp\bootOrder.txt

Opções de áudio e vídeo de DVD

As opções de criação de disco de áudio e vídeo de DVD não podem ser combinadas com as opções ISO 9660, Joliet ou UDF.

Opção Descrição

-Ut

Trunca a seção ISO 9660 da imagem durante a criação do disco de áudio e vídeo de DVD. Quando essa opção é usada, somente os diretórios VIDEO_TS, AUDIO_TS e JACKET_P ficam visíveis do sistema de arquivos ISO 9660.

-Uv

Especifica a compatibilidade da Zona de Vídeo UDF durante a criação do disco de áudio e vídeo de DVD. Durante a criação, UDF 1.02 e ISO 9660 são gravados no disco. Todos os arquivos nos diretórios VIDEO_TS, AUDIO_TS e JACKET_P são gravados primeiro. Esses diretórios têm precedência sobre todas as outras regras de ordenação usadas para essa imagem.

Opções de mensagens

As opções de mensagens personalizam como as informações de arquivo e diretório são exibidas.

Opção Descrição

-a

Exibe o resumo de alocação para arquivos e diretórios.

-os

Mostra arquivos duplicados quando o sistema cria a imagem.

-w1

Relata todos os nomes de arquivos ou diretórios que não são compatíveis com ISO ou em conformidade com Joliet.

-w2

Relata todos os nomes de arquivo que não estão em conformidade com OS.

-w3

Relata todos os arquivos de comprimento zero.

-w4

Relata cada nome de arquivo copiado para a imagem.

-yd

Suprime avisos para arquivos não idênticos que têm os mesmos 64.000 bytes iniciais.

Opções gerais de criação de imagem

As opções gerais de criação de imagem podem ser usadas junto com uma opção de entrada de inicialização única ou opções de entrada de várias inicializações para criar imagens de CD ou DVD inicializáveis. Para obter mais informações, consulte Opções e exemplos de inicialização.

As -m opções e -maxsize não podem ser usadas juntas.

Opção Descrição

-c

Especifica que o sistema deve usar nomes de arquivo ANSI em vez de nomes de arquivo OEM.

-g

Codifica valores de tempo como UCT (Tempo Coordenado Universal) para todos os arquivos, em vez da hora local.

-h

Inclui arquivos e diretórios ocultos no caminho de origem da imagem.

-k

Cria uma imagem mesmo que alguns dos arquivos de origem não possam ser abertos.

-l<volumeLabel>

Especifica o rótulo do volume. Não use espaços. Por exemplo:

-l<volumeLabel>

-m

Ignora o limite máximo de tamanho de uma imagem.

-maxsize:<limit>

Substitui o tamanho máximo padrão de uma imagem. O valor padrão é um CD de 74 minutos. No entanto, se UDF for usado, o padrão não terá tamanho máximo. Não use espaços. Por exemplo:

-maxsize:<4096>

em que <4096> limita a imagem a 4096 MB.

-q

Verifica somente os arquivos de origem. Essa opção não cria uma imagem.

-r

Novo para Windows 8. Resolve links simbólicos para o local de destino.

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

Especifica o carimbo de data/hora para todos os arquivos e diretórios. Não use espaços. Você pode usar qualquer delimitador entre os itens. Por exemplo:

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

-y6

Especifica que os registros de diretório devem ser exatamente alinhados no final dos setores.

-Yw

Abre arquivos de origem que têm compartilhamento de gravação.

Exemplos

Estes exemplos ilustram como fazer o seguinte:

  • Crie um CD ou DVD inicializável para um computador baseado em UEFI usando uma entrada de inicialização única.
  • Crie um CD ou DVD inicializável para um computador baseado em UEFI ou BIOS usando uma entrada de várias inicializações.
  • Especifique a ordem de arquivo de inicialização em um disco.

Usar uma entrada de inicialização única para criar uma imagem inicializável

Você pode usar a ferramenta Oscdimg para criar um CD ou DVD inicializável usando uma entrada de inicialização única.

Para usar uma entrada de inicialização única:

  • Crie um arquivo de imagem para um computador baseado em UEFI. Por exemplo:

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

    em C:\winpe_amd64\media is the location of the source files, and que C:\winpe_amd64\winpeamd64.iso' é o caminho do arquivo .iso.

Usar entradas de várias inicializações para criar uma imagem inicializável

Você pode usar a ferramenta Oscdimg para criar um CD ou DVD inicializável usando entradas de várias inicializações. Ao fazer isso, observe o seguinte:

  • A opção bootdata deve ser seguida pelo número de entradas de inicialização no comando (-bootdata:<number>).
  • Cada entrada de várias inicializações deve ser delimitada usando um símbolo de hash (#).
  • Cada opção para uma entrada de inicialização deve ser delimitada usando uma vírgula (,).
  • Cada entrada de inicialização deve especificar a ID da plataforma.

Para usar entradas de várias inicializações:

  • Crie um arquivo de imagem para um computador baseado em UEFI ou BIOS usando um comando de várias inicializações. Por exemplo:

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

    em que esse comando inicia o arquivo de inicialização Etfsboot.com para uma imagem do BIOS e inicia o arquivo de inicialização Efisys.bin para uma imagem UEFI.

Especificar a ordem de inicialização

Para imagens maiores que 4,5 GB, você deve criar um arquivo de ordem de inicialização para garantir que os arquivos de inicialização estejam localizados no início da imagem.

As regras para ordenação de arquivos são as seguintes:

  • O arquivo de pedido deve estar em ANSI.
  • O arquivo de pedido deve terminar em uma nova linha.
  • O arquivo de pedido deve ter um arquivo por linha.
  • Cada arquivo deve ser especificado em relação à raiz da imagem.
  • Cada arquivo deve ser especificado como um nome de arquivo longo. Nenhum nome curto é permitido.
  • Cada caminho de arquivo não pode ter mais de MAX_PATH. Isso inclui o nome do volume.

Por exemplo, D:\cdimage seria semelhante ao seguinte (em que D é a letra da unidade da unidade 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

Criar um arquivo de ordem de inicialização

  • Crie um arquivo de ordem de inicialização. Por exemplo:

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

    em que BootOrder.txt contém a seguinte lista de arquivos:

    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: criar unidade inicializável USB

Referência das Ferramentas de Command-Line de Implantação do Windows