Поделиться через


Параметры Command-Line Oscdimg

Oscdimg — это программа командной строки, которую можно использовать для создания iso-файла образа настраиваемой 32-разрядной или 64-разрядной версии среды предустановки Windows (Windows PE). Затем можно записать ISO-файл на компакт-диск или DVD-диск. Oscdimg поддерживает файловые системы ISO 9660, Joliet и UDF.

Синтаксис Oscdimg

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

Параметры файловой системы

Средство Oscdimg и API мастеринга образов Microsoft Windows (IMAPI) поддерживают три формата файловой системы: ISO 9660, Joliet и UDF.

Параметры ISO 9660

Параметры ISO 9660 нельзя сочетать с параметрами Joliet или UDF. Длина имени файла в сочетании с длиной расширения имени файла не может превышать 30 символов в файловой системе ISO 9660.

Параметры -d и -nt нельзя использовать вместе.

Параметр Описание

-d

Разрешает имена файлов в нижнем регистре. Не приводит к принудительному принудительная заглавная буква имен файлов в нижнем регистре.

-n

Разрешает имена файлов длиннее, чем имена файлов DOS 8.3.

-Nt

Разрешает длинные имена файлов, совместимые с Windows NT 3.51.

Параметры Joliet

Joliet — это расширение файловой системы ISO 9660. Joliet позволяет использовать более длинные имена файлов, символы Юникода и глубину каталога, превышающую восемь. Параметры Joliet нельзя сочетать с параметрами ISO 9660.

Параметр -j2 Joliet нельзя использовать с параметрами определяемой пользователем функции.

Параметр Описание

-j1

Позволяет обеим файловой системам просматривать все данные на диске. При использовании этого параметра не дублируются все файлы на изображении. Этот параметр кодирует имена файлов Юникода Joliet и создает совместимые с DOS имена файлов 8.3 в пространстве имен ISO 9660. Эти имена файлов могут считываться системами Joliet или обычными системами ISO 9660. Однако Oscdimg может изменить некоторые имена файлов в пространстве имен ISO 9660 в соответствии с ограничениями имен DOS 8.3 и ISO 9660.

-j2

Кодирует имена файлов Joliet в Юникоде без стандартных имен ISO 9660. Этот параметр используется для создания образа, содержащего только файловую систему Joliet.  Любая система, которая не может прочитать Joliet, видит только текстовый файл по умолчанию, который предупреждает пользователя о том, что это изображение доступно только на компьютерах, поддерживающих Joliet.

-Js

Переопределяет текстовый файл по умолчанию, который используется, когда пользователь указывает параметр -j2 . Пример:

-jsC:\readme.txt

Параметры определяемой пользователем функции

Параметры определяемой пользователем функции нельзя сочетать с параметрами ISO 9660. Параметры -ue, -ufи -us применяются только в том случае, если они используются вместе с параметром -u2 .

Параметр Описание

-u1

Создает образ с файловой системой UDF и файловой системой ISO 9660. Файловая система ISO 9660 записывается с помощью имен файлов, совместимых с DOS 8.3. Файловая система UDF записывается с помощью имен файлов в Юникоде.

-u2

Создает образ, содержащий только файловую систему определяемой пользователем функции. Любая система, которая не может прочитать определяемую пользователем функцию, видит только текстовый файл по умолчанию, который предупреждает пользователя о том, что это изображение доступно только на компьютерах, поддерживающих определяемую пользователем функцию.

-udfver102

Указывает определяемую пользователем файловую систему версии 1.02.

-Ue

Создает внедренные файлы.

-Uf

Внедряет записи идентификаторов UDF-файлов.

-Ваш

Переопределяет текстовый файл по умолчанию, используемый вместе с параметром -u2 . Пример:

-urC:\Readme.txt

-Нам

Создает разреженные файлы, если они доступны, чтобы повысить эффективность использования дискового пространства.

-Yl

Задает дескрипторы длинного выделения вместо дескрипторов короткого выделения.

Параметры загрузки компакт-дисков или DVD-дисков

Параметры загрузки можно использовать для создания загрузочных образов КОМПАКТ- или DVD-дисков. Для создания записей с одной загрузкой можно использовать следующие параметры загрузки. Дополнительные сведения см. в статье Создание загрузочного образа с помощью одной записи загрузки.

Параметр Описание

-b<bootSectorFile>

Указывает файл загрузочного сектора El Torito, который будет записан в загрузочный сектор или секторы диска. Не используйте пробелы. Пример:

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

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

-e

Отключает эмуляцию гибких дисков в каталоге El Torito.

-p

Задает значение, используемое для идентификатора платформы в каталоге El Torito. Идентификатор по умолчанию — 0xEF для представления системы UEFI. 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. Идентификатор по умолчанию — 0xEF для представления системы UEFI. 0x00 представляет систему BIOS.

t

Указывает сегмент нагрузки El Torito. Если этот параметр не указан, этот параметр по умолчанию 0x7C0.

<sourceLocation>

Обязательный. Указывает расположение файлов, которые планируется встроить в ISO-образ.

<targetFile>

Указывает имя ISO-файла образа.

Параметры оптимизации

Параметры оптимизации можно использовать для оптимизации хранилища путем кодирования повторяющихся файлов только один раз.

Параметр Описание

-o

Использует алгоритм хэширования MD5 для сравнения файлов.

-Oc

Использует двоичное сравнение каждого файла и медленнее, чем параметр -o .

-Эй

Игнорирует метки времени сжатия Diamond при сравнении файлов.

Параметры заказа

Параметры порядка указывают порядок файлов на диске. Порядок файлов не должен выводить список всех файлов. Все файлы, которые не отображаются в этом файле, упорядочены так, как они обычно (то есть, если файл упорядочения не существует). Дополнительные сведения см . в разделе Указание порядка загрузки.

Параметр -yo имеет приоритет над параметром -y5 .

Параметр Описание

-y5

Указывает макет файла на диске. Этот параметр сначала записывает все файлы в каталог i386 и в обратном порядке сортировки.

-Йо<bootOrder.txt>

Указывает текстовый файл с макетом для файлов, которые будут помещены в изображение. Не используйте пробелы. Пример:

-yoC:\temp\bootOrder.txt

Параметры видео- и аудиозаписи DVD

Параметры создания DVD-видео- и аудиодисков нельзя сочетать с параметрами ISO 9660, Joliet или UDF.

Параметр Описание

-Ut

Усекает раздел iso 9660 образа во время создания DVD-видео- и звукового диска. При использовании этого параметра из файловой системы ISO 9660 отображаются только каталоги VIDEO_TS, AUDIO_TS и JACKET_P.

-Уф

Указывает совместимость зоны видео из UDF во время создания DVD-видео- и звукового диска. Во время создания UDF 1.02 и ISO 9660 записываются на диск. Сначала записываются все файлы в каталогах VIDEO_TS, AUDIO_TS и JACKET_P. Эти каталоги имеют приоритет над всеми другими правилами упорядочения, которые используются для этого образа.

Параметры обмена сообщениями

Параметры обмена сообщениями настраивают отображение сведений о файлах и каталогах.

Параметр Описание

-a

Отображает сводку по выделению файлов и каталогов.

-Os

Показывает повторяющиеся файлы, когда система создает изображение.

-w1

Сообщает обо всех именах файлов или каталогах, которые не соответствуют стандарту ISO или Joliet-совместимым.

-w2

Сообщает обо всех именах файлов, которые не соответствуют ТРЕБОВАНИЯМ DOS.

-w3

Сообщает обо всех файлах нулевой длины.

-w4

Сообщает имя каждого файла, скопированного в образ.

-Ярд

Подавляет предупреждения для не идентичных файлов с одинаковыми начальными 64 000 байтами.

Общие параметры создания образа

Общие параметры создания образов можно использовать вместе с параметром записи с одной загрузкой или многозагрузочной записью для создания загрузочных образов КОМПАКТ- или DVD-дисков. Дополнительные сведения см. в разделе Параметры загрузки и примеры.

Параметры -m и -maxsize нельзя использовать вместе.

Параметр Описание

-c

Указывает, что система должна использовать имена файлов ANSI вместо имен файлов OEM.

-g

Кодирует значения времени как универсальное координированное время (UCT) для всех файлов, а не как местное время.

-h

Включает скрытые файлы и каталоги в исходный путь к изображению.

-k

Создает образ, даже если некоторые исходные файлы не могут быть открыты.

-l<volumeLabel>

Задает метку тома. Не используйте пробелы. Пример:

-l<volumeLabel>

-m

Игнорирует максимальный размер изображения.

-maxsize:<limit>

Переопределяет максимальный размер изображения по умолчанию. Значение по умолчанию — 74-минутный компакт-диск. Однако если используется определяемая пользователем функция, по умолчанию не имеет максимального размера. Не используйте пробелы. Пример:

-maxsize:<4096>

где <4096> ограничивает размер образа 4096 МБ.

-q

Проверяет только исходные файлы. Этот параметр не создает образ.

-r

Новые возможности для Windows 8. Разрешает символьные ссылки на их целевое расположение.

-t<мм/дд/гггг,чч:мм:сс>

Указывает метку времени для всех файлов и каталогов. Не используйте пробелы. Между элементами можно использовать любой разделитель. Пример:

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

-y6

Указывает, что записи каталога должны быть точно выровнены в конце секторов.

-Yw

Открывает исходные файлы с общим доступом для записи.

Примеры

В этих примерах показано, как сделать следующее:

  • Создайте загрузочный компакт-диск или DVD-диск для компьютера на основе UEFI с помощью записи с одной загрузкой.
  • Создайте загрузочный компакт-диск или DVD-диск для компьютера на основе UEFI или BIOS с помощью записи с несколькими загрузками.
  • Укажите порядок загрузочных файлов на диске.

Использование записи с одной загрузкой для создания загрузочного образа

Средство Oscdimg можно использовать для создания загрузочного компакт-диска или 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 для создания загрузочного компакт-диска или DVD-диска с помощью записей с несколькими загрузками. При этом обратите внимание на следующее:

  • За параметром bootdata должно следовать количество загрузочных записей в команде (-bootdata:<number>).
  • Каждая запись с несколькими загрузками должна быть разделена с помощью хэш-символа (#).
  • Каждый параметр для загрузочной записи должен быть разделен запятой (,).
  • Каждая запись загрузки должна указывать идентификатор платформы.

Чтобы использовать записи с несколькими загрузками, выполните следующие действия.

  • Создайте файл образа для компьютера на основе UEFI или BIOS с помощью команды с несколькими загрузками. Пример:

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

    где эта команда запускает загрузочный файл Etfsboot.com для образа BIOS, а затем запускает загрузочный файл Efisys.bin для образа UEFI.

Указание порядка загрузки

Для образов размером более 4,5 ГБ необходимо создать файл порядка загрузки, чтобы убедиться, что загрузочные файлы находятся в начале образа.

Ниже приведены правила для упорядочения файлов.

  • Файл заказа должен находиться в 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-накопителя

Справочник по средствам Command-Line развертывания Windows