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 옵션을 지정할 때 사용되는 기본 텍스트 파일을 재정의합니다. 예:
|
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 옵션과 함께 사용되는 기본 텍스트 파일을 재정의합니다. 예:
|
-us |
디스크 공간을 보다 효율적으로 사용하기 위해 가능한 경우 스파스 파일을 만듭니다. |
-yl |
짧은 할당 설명자 대신 긴 할당 설명자를 지정합니다. |
CD 또는 DVD 부팅 옵션
부팅 옵션을 사용하여 부팅 가능 CD 또는 DVD 이미지를 만들 수 있습니다. 다음 부팅 옵션을 사용하여 단일 부팅 항목을 생성할 수 있습니다. 자세한 내용은 단일 부팅 항목을 사용하여 부팅 가능한 이미지 만들기를 참조하세요.
옵션 | 설명 |
---|---|
-b<bootSectorFile> |
디스크의 부팅 섹터 또는 섹터에 기록될 El Torito 부팅 섹터 파일을 지정합니다. 공백을 사용하지 마세요. 예: UEFI: BIOS: |
-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: BIOS: |
-bootdata:<number> |
다중 부팅 이미지와 부팅 항목 수를 지정합니다. 공백을 사용하지 마세요. 예:
여기서 <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> |
이미지에 넣을 파일의 레이아웃이 있는 텍스트 파일을 지정합니다. 공백을 사용하지 마세요. 예:
|
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> |
볼륨 레이블을 지정합니다. 공백을 사용하지 마세요. 예:
|
-m |
이미지의 최대 크기 제한을 무시합니다. |
-maxsize:<limit> |
이미지의 기본 최대 크기를 재정의합니다. 기본값은 74분 CD입니다. 그러나 UDF를 사용하는 경우 기본값에는 최대 크기가 없습니다. 공백을 사용하지 마세요. 예:
여기서 <4096>은 이미지를 4096MB로 제한합니다. |
-q |
원본 파일만 검사합니다. 이 옵션은 이미지를 만들지 않습니다. |
-r |
Windows 8의 새로운 기능입니다. 대상 위치에 대한 바로 가기 링크를 확인합니다. |
-t<mm/dd/yyyy,hh:mm:ss> |
모든 파일 및 디렉터리에 대한 타임스탬프를 지정합니다. 공백을 사용하지 마세요. 항목 사이에 임의의 구분 기호를 사용할 수 있습니다. 예:
|
-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