Создание структуры каталогов iso-образа и создание iso-образа

Тема в разделе "Основы работы с Windows PE", создана пользователем Severnyj, 30 сен 2012.

  1. Severnyj
    Оффлайн

    Severnyj Команда форума Супер-Модератор Ассоциация VN/VIP

    Сообщения:
    7.841
    Симпатии:
    8.599
    В этой статье мы рассмотрим самое начало и самый конец в последовательности действий по созданию образа диска:

    • Создание структуры каталогов образа диска
    • Создание образа диска в формате .iso

    Создание структуры каталога выпоняется командным сценарием copype.cmd запущенным с определенными параметрами.

    Запустите Командную строку средств развертывания с правами Администратора и введите в окне консоли команду:

    Код (Text):
    copype.cmd <arch> <destination>
    , где arch - архитектура образа WinPE (x86, x64 или ia64), destination - директория в которую бует скопирована структура каталога образа, файл winpe.wim с которым в дальнейшем мы будем работать с помощью утилиты DISM и файл etfsboot.com, являющийся загрузочным файлом формата El Torito.

    например:

    Код (Text):
    copype.cmd x86 c:\winpe
    Данный сценарий создает следующую структуру каталогов и скопирует все необходимые файлы для этой архитектуры.


    Папка \ISO содержит все файлы, необходимые для создания ISO-файла с помощью средства Oscdimg, за исключением образа Windows PE (boot.wim). Необходимо создать свой особый образ boot.wim с помощью используемого по умолчанию образа Windows PE (winpe.wim) и скопировать или экспортировать файл boot.wim в папку \ISO\sources. Папка \mount используется для подключения образов Windows PE с помощью средства DISM.

    После данной операции выполняются операции:
    • Подключение (монтирование) образа winpe.wim с помощью утилиты DISM (читаем здесь)
    • Настройка образа интегрирование пакетов и драйверов (то же по ссылке выше)
    • Копирование в образ пользовательских программ (см. здесь)
    • Редактирование файлов, используемых для автозагрузки приложений (см. здесь)
    • Отключение (демонтирование) образа с внесением изменений в файл winpe.wim (см. здесь)

    После всей выполненной работы необходимо скопировать или экспортировать файл winpe.wim в директорию:

    Код (Text):
    \ISO\sources
    например:

    Код (Text):
    C:\winpe\ISO\sources
    под именем boot.wim.

    Можно просто скопировать файл через проводник или командой copy, например так:

    Код (Text):
    copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
    , однако лучше экспортировать его с помощью программы ImageX. Почему лучше? Потому что при редактировании образа winpe.wim программа dism добавляет в файл при сохранении слишком много лишней индексирующей информации и в результате файл winpe.wim при нескольких операциях монтирования-демонтирования ощутимо увеличивается в размерах, что сказывается не в положительную сторону расхода оперативной памяти при заходе в среду предустановки с диска, содержащего такой образ. По этой причине использование экспорта предпочтительнее обычного копирования.

    Следует отметить, что если в директории \ISO\sources уже существует файл boot.wim, например скопированный туда ранее, перед процедурой экспорта необходимо этот файл удалить, иначе экспорт произведен не будет, несмотря на то, что ошибок программа ImageX не выдаст и все будет выглядеть прилично. Итак командуем:

    Код (Text):
    imagex /export <путь к папке destination>\winpe.wim 1 <путь к папке destination>\ISO\sources\boot.wim "Windows PE 3.0" /compress maximum
    например:

    Код (Text):
    imagex /export c:\winpe\winpe.wim 1 c:\winpe\ISO\sources\boot.wim "Windows PE 3.0" /compress maximum
    - утилита поддерживает сжатие образа, поэтому образ будет не только оптимизирован, но и сжат.

    Теперь, после того, как структура каталогов создана полностью, необходимо создать образ диска в формате iso для дальнейшей записи на CD.

    Проводить это действие мы будем с помощью консольной утилиты Oscdimg, скомандуем:

    Код (Text):
    oscdimg -n -o -h -b<путь к папке destination>\etfsboot.com <путь к папке destination\ISO> <путь до сохраняемого образа>
    например:

    Код (Text):
    oscdimg -n -o -h -bC:\winpe\etfsboot.com C:\winpe\ISO C:\winpe\winpe_x86.iso
    - здесь параметрами командной строки мы задали включение в образ скрытых и системных файлов, оптимизацию образа, запись загрузчика etfsboot.com (обратите внимание на отсутствие пробела) и собственно создали файл образа диска в папке C:\winpe\

    На этом описание процедуры создания структуры каталогов iso-образа и создания iso-образа завершено.

    До скорых встреч!!!
     
    7 пользователям это понравилось.

Поделиться этой страницей