다음을 통해 공유


Oscdimg 명령줄 옵션

Oscdimg는 Windows PE(Windows 사전 설치 환경)의 사용자 지정된 32비트 또는 64비트 버전의 이미지(.iso) 파일을 만드는 데 사용할 수 있는 명령줄 도구입니다. 그런 다음 .iso 파일을 CD 또는 DVD로 구울 수 있습니다. Oscdimg는 ISO 9660, Joliet, UDF(범용 디스크 형식) 파일 시스템을 지원합니다.

Oscdimg 구문

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

파일 시스템 옵션

Oscdimg 도구와 Microsoft Windows IMAPI(이미지 마스터링 API)는 ISO 9660, Joliet 및 UDF의 세 가지 파일 시스템 형식을 지원합니다.

ISO 9660 옵션

ISO 9660 옵션은 Joliet 또는 UDF 옵션과 결합할 수 없습니다. ISO 9660 파일 시스템에서 파일 이름 확장명의 길이와 결합된 파일 이름의 길이는 30자를 초과할 수 없습니다.

-d-nt 옵션은 함께 사용할 수 없습니다.

옵션 설명

-d

소문자 파일 이름을 허용합니다. 소문자 파일 이름을 대문자로 강제하지 않습니다.

-n

DOS 8.3 파일 이름보다 긴 파일 이름을 허용합니다.

-nt

Windows NT 3.51과 호환되는 긴 파일 이름을 허용합니다.

Joliet 옵션

Joliet은 ISO 9660 파일 시스템의 확장입니다. Joliet은 더 긴 파일 이름, 유니코드 문자 및 8보다 큰 디렉터리 깊이를 허용합니다. Joliet 옵션은 ISO 9660 옵션과 결합할 수 없습니다.

-j2 Joliet 옵션은 UDF 옵션과 함께 사용할 수 없습니다.

옵션 설명

-j1

두 파일 시스템이 디스크의 모든 데이터를 볼 수 있도록 허용합니다. 이 옵션을 사용하면 이미지의 모든 파일이 복제되지 않습니다. 이 옵션은 Joliet 유니코드 파일 이름을 인코딩하고 ISO 9660 네임스페이스에서 DOS 호환 8.3 파일 이름을 생성합니다. 이러한 파일 이름은 Joliet 시스템 또는 기존 ISO 9660 시스템에서 읽을 수 있습니다. 그러나 Oscdimg는 DOS 8.3 및 ISO 9660 명명 제한을 준수하기 위해 ISO 9660 네임스페이스의 일부 파일 이름을 변경할 수 있습니다.

-j2

표준 ISO 9660 이름 없이 Joliet 유니코드 파일 이름을 인코딩합니다. 이 옵션은 Joliet 파일 시스템만 포함하는 이미지를 생성하는 데 사용됩니다.  Joliet을 읽을 수 없는 모든 시스템은 이 이미지가 Joliet을 지원하는 컴퓨터에서만 사용할 수 있음을 사용자에게 알리는 기본 텍스트 파일만 봅니다.

-js

사용자가 -j2 옵션을 지정할 때 사용되는 기본 텍스트 파일을 재정의합니다. 예:

-jsC:\readme.txt

UDF 옵션

UDF 옵션은 ISO 9660 옵션과 결합할 수 없습니다. -ue, -uf-us 옵션은 -u2 옵션과 함께 사용할 때만 적용됩니다.

옵션 설명

-u1

UDF 파일 시스템과 ISO 9660 파일 시스템이 모두 있는 이미지를 생성합니다. ISO 9660 파일 시스템은 DOS 호환 8.3 파일 이름을 사용하여 작성되었습니다. UDF 파일 시스템은 유니코드 파일 이름을 사용하여 작성됩니다.

-u2

UDF 파일 시스템만 포함하는 이미지를 생성합니다. UDF를 읽을 수 없는 모든 시스템은 이 이미지가 UDF를 지원하는 컴퓨터에서만 사용할 수 있음을 사용자에게 알리는 기본 텍스트 파일만 봅니다.

-udfver102

UDF 파일 시스템 버전 1.02를 지정합니다.

-ue

포함된 파일을 만듭니다.

-uf

UDF 파일 식별자 항목을 포함합니다.

-ur

-u2 옵션과 함께 사용되는 기본 텍스트 파일을 재정의합니다. 예:

-urC:\Readme.txt

-us

디스크 공간을 보다 효율적으로 사용하기 위해 가능한 경우 스파스 파일을 만듭니다.

-yl

짧은 할당 설명자 대신 긴 할당 설명자를 지정합니다.

CD 또는 DVD 부팅 옵션

부팅 옵션을 사용하여 부팅 가능 CD 또는 DVD 이미지를 만들 수 있습니다. 다음 부팅 옵션을 사용하여 단일 부팅 항목을 생성할 수 있습니다. 자세한 내용은 단일 부팅 항목을 사용하여 부팅 가능한 이미지 만들기를 참조하세요.

옵션 설명

-b<bootSectorFile>

디스크의 부팅 섹터 또는 섹터에 기록될 El Torito 부팅 섹터 파일을 지정합니다. 공백을 사용하지 마세요. 예:

UEFI: -bC:\winpe_x86\Efisys.bin

BIOS: -bC:\winpe_x86\Etfsboot.com

-e

El Torito 카탈로그에서 플로피 디스크 에뮬레이션을 사용하지 않도록 설정합니다.

-p

El Torito 카탈로그에서 플랫폼 ID에 사용할 값을 지정합니다. 기본 ID는 UEFI(Unified Extensible Firmware Interface) 시스템을 나타내는 0xEF입니다. 0x00은 BIOS 시스템을 나타냅니다.

<sourceLocation>

필수 사항입니다. .iso 이미지로 빌드하려는 파일의 위치를 지정합니다.

<targetFile>

.iso 이미지 파일의 이름을 지정합니다.

중요

단일 부팅 항목과 다중 부팅 항목은 동일한 명령에서 결합할 수 없습니다.

다중 부팅 항목

다음 부팅 옵션을 사용하여 다중 부팅 항목을 생성할 수 있습니다. 자세한 내용은 다음 부팅 항목을 사용하여 이미지 파일 만들기를 참조하세요.

옵션 설명

b<bootSectorFile>

디스크의 부팅 섹터 또는 섹터에 기록될 El Torito 부팅 섹터 파일을 지정합니다. 공백을 사용하지 마세요. 예:

UEFI: bEfisys.bin

BIOS: bEtfsboot.com

-bootdata:<number>

다중 부팅 이미지와 부팅 항목 수를 지정합니다. 공백을 사용하지 마세요. 예:

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

여기서 <3>은 뒤에 오는 부팅 항목의 수입니다.

e

El Torito 카탈로그에서 플로피 디스크 에뮬레이션을 사용하지 않도록 설정합니다.

p

El Torito 카탈로그에서 플랫폼 ID에 사용할 값을 지정합니다. 기본 ID는 UEFI 시스템을 나타내는 0xEF입니다. 0x00은 BIOS 시스템을 나타냅니다.

t

El Torito 로드 세그먼트를 지정합니다. 지정하지 않으면 이 옵션의 기본값은 0x7C0입니다.

<sourceLocation>

필수 사항입니다. .iso 이미지로 빌드하려는 파일의 위치를 지정합니다.

<targetFile>

.iso 이미지 파일의 이름을 지정합니다.

최적화 옵션

최적화 옵션은 중복 파일을 한 번만 인코딩하여 스토리지를 최적화하는 데 사용할 수 있습니다.

옵션 설명

-o

MD5 해싱 알고리즘을 사용하여 파일을 비교합니다.

-oc

각 파일의 이진 비교를 사용하며 -o 옵션보다 느립니다.

-oi

파일을 비교할 때 다이아몬드 압축 타임스탬프를 무시합니다.

순서 옵션

순서 옵션은 디스크의 파일 순서를 지정합니다. 파일 순서가 모든 파일을 나열할 필요는 없습니다. 이 파일에 나타나지 않는 모든 파일은 일반적으로 순서대로 정렬됩니다(즉, 순서 지정 파일이 존재하지 않는 경우). 자세한 내용은 부팅 순서 지정을 참조하세요.

-yo 옵션은 -y5 옵션보다 우선합니다.

옵션 설명

-y5

디스크의 파일 레이아웃을 지정합니다. 이 옵션은 i386 디렉터리에 있는 모든 파일을 먼저 역순으로 씁니다.

-yo<bootOrder.txt>

이미지에 넣을 파일의 레이아웃이 있는 텍스트 파일을 지정합니다. 공백을 사용하지 마세요. 예:

-yoC:\temp\bootOrder.txt

DVD 동영상 및 오디오 옵션

DVD 동영상 및 오디오 디스크 만들기 옵션은 ISO 9660, Joliet 또는 UDF 옵션과 결합할 수 없습니다.

옵션 설명

-ut

DVD 동영상 및 오디오 디스크를 만드는 동안 이미지의 ISO 9660 섹션을 자릅니다. 이 옵션을 사용하면 ISO 9660 파일 시스템에서 VIDEO_TS, AUDIO_TS, JACKET_P 디렉터리만 볼 수 있습니다.

-uv

DVD 동영상 및 오디오 디스크 만들기 중 UDF 동영상 영역 호환성을 지정합니다. 만드는 동안 UDF 1.02 및 ISO 9660이 디스크에 기록됩니다. VIDEO_TS, AUDIO_TS 및 JACKET_P 디렉터리의 모든 파일이 먼저 기록됩니다. 이러한 디렉터리는 이 이미지에 사용되는 다른 모든 순서 지정 규칙보다 우선합니다.

메시징 옵션

메시징 옵션은 파일 및 디렉터리 정보가 표시되는 방식을 사용자 지정합니다.

옵션 설명

-a

파일 및 디렉터리에 대한 할당 요약을 표시합니다.

-os

시스템이 이미지를 만들 때 중복 파일을 표시합니다.

-w1

ISO 규격 또는 Joliet 규격이 아닌 모든 파일 이름 또는 디렉터리를 보고합니다.

-w2

DOS와 호환되지 않는 모든 파일 이름을 보고합니다.

-w3

길이가 0인 모든 파일을 보고합니다.

-w4

이미지에 복사된 각 파일 이름을 보고합니다.

-yd

초기 64,000바이트가 동일한 동일하지 않은 파일에 대한 경고를 표시하지 않습니다.

일반 이미지 만들기 옵션

일반 이미지 만들기 옵션은 단일 부팅 항목 옵션 또는 다중 부팅 항목 옵션과 함께 사용하여 부팅 가능 CD 또는 DVD 이미지를 만들 수 있습니다. 자세한 내용은 부팅 옵션를 참조하세요.

-m-maxsize 옵션은 함께 사용할 수 없습니다.

옵션 Description

-c

시스템이 OEM 파일 이름 대신 ANSI 파일 이름을 사용해야 함을 지정합니다.

-g

시간 값을 현지 시간 대신 모든 파일에 대해 UCT(협정 세계시)로 인코딩합니다.

-h

이미지의 원본 경로에 숨겨진 파일 및 디렉터리를 포함합니다.

-k

일부 원본 파일을 열 수 없는 경우에도 이미지를 만듭니다.

-l<volumeLabel>

볼륨 레이블을 지정합니다. 공백을 사용하지 마세요. 예:

-l<volumeLabel>

-m

이미지의 최대 크기 제한을 무시합니다.

-maxsize:<limit>

이미지의 기본 최대 크기를 재정의합니다. 기본값은 74분 CD입니다. 그러나 UDF를 사용하는 경우 기본값에는 최대 크기가 없습니다. 공백을 사용하지 마세요. 예:

-maxsize:<4096>

여기서 <4096>은 이미지를 4096MB로 제한합니다.

-q

원본 파일만 검사합니다. 이 옵션은 이미지를 만들지 않습니다.

-r

Windows 8의 새로운 기능입니다. 대상 위치에 대한 바로 가기 링크를 확인합니다.

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

모든 파일 및 디렉터리에 대한 타임스탬프를 지정합니다. 공백을 사용하지 마세요. 항목 사이에 임의의 구분 기호를 사용할 수 있습니다. 예:

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

-y6

디렉터리 레코드가 섹터 끝에서 정확히 정렬되어야 함을 지정합니다.

-yw

쓰기 공유가 있는 원본 파일을 엽니다.

이 예는 다음을 수행하는 방법을 보여 줍니다.

  • 단일 부팅 항목을 사용하여 UEFI 기반 컴퓨터용 부팅 가능 CD 또는 DVD를 만듭니다.
  • 다중 부팅 항목을 사용하여 UEFI 기반 또는 BIOS 기반 컴퓨터용 부팅 가능 CD 또는 DVD를 만듭니다.
  • 디스크의 부팅 파일 순서를 지정합니다.

단일 부팅 항목을 사용하여 부팅 가능한 이미지 만들기

Oscdimg 도구를 사용하여 단일 부팅 항목을 사용하여 부팅 가능 CD 또는 DVD를 만들 수 있습니다.

단일 부팅 항목을 사용하려면:

  • UEFI 기반 컴퓨터에 대한 이미지 파일을 만듭니다. 예:

    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`는 .iso 파일의 경로입니다.

다중 부팅 항목을 사용하여 부팅 가능한 이미지 만들기

Oscdimg 도구를 사용하여 다중 부팅 항목을 사용하여 부팅 가능 CD 또는 DVD를 만들 수 있습니다. 이 작업을 수행할 때 다음 사항에 유의합니다.

  • bootdata 옵션 뒤에는 명령(-bootdata:<number>)의 부팅 항목 수가 와야 합니다.
  • 각 다중 부팅 항목은 해시 기호(#)를 사용하여 구분해야 합니다.
  • 부팅 항목에 대한 각 옵션은 쉼표(,)를 사용하여 구분해야 합니다.
  • 각 부팅 항목은 플랫폼 ID를 지정해야 합니다.

다중 부팅 항목을 사용하려면:

  • 다중 부팅 명령을 사용하여 UEFI 기반 또는 BIOS 기반 컴퓨터용 이미지 파일을 만듭니다. 예:

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

    여기서 이 명령은 BIOS 이미지에 대한 Etfsboot.com 부팅 파일을 시작한 다음 UEFI 이미지에 대한 Efisys.bin 부팅 파일을 시작합니다.

부팅 순서 지정

4.5GB보다 큰 이미지의 경우 부팅 파일이 이미지 시작 부분에 위치하도록 부팅 순서 파일을 만들어야 합니다.

파일 순서에 대한 규칙은 다음과 같습니다.

  • 주문 파일은 ANSI여야 합니다.
  • 주문 파일은 새 줄로 끝나야 합니다.
  • 주문 파일에는 한 줄에 하나의 파일이 있어야 합니다.
  • 각 파일은 이미지의 루트를 기준으로 지정해야 합니다.
  • 각 파일은 긴 파일 이름으로 지정해야 합니다. 짧은 이름은 허용되지 않습니다.
  • 각 파일 경로는 MAX_PATH보다 길 수 없습니다. 여기에는 볼륨 이름이 포함됩니다.

예를 들어, D:\cdimage는 다음과 유사합니다(여기서 D는 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

부팅 순서 파일 만들기

  • 부팅 순서 파일을 만듭니다. 예를 들면 다음과 같습니다.

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

    여기서 BootOrder.txt에는 다음 파일 목록이 포함되어 있습니다.

    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: USB 부팅 드라이브 만들기

Windows 배포 명령줄 도구 참조