В этом пошаговом руководстве описывается способ уменьшения размера образа среды предустановки Windows® (Windows PE). Оптимизированный образ среды предустановки Windows - это образ, который был изменен для поддержки сценария с помощью удаления любых файлов, не требующихся в этом сценарии. Например, может понадобиться уменьшить размер образа среды предустановки Windows, чтобы упростить его развертывание по сети. Оптимизированный образ среды предустановки Windows можно создать с помощью параметра /apply-profile системы обслуживания образов развертывания и управления ими (DISM). Эта возможность в процессе выполнения сценария отслеживает файлы, необходимые для сценария, и сохраняет этот список в профиле. Этот процесс потребует создать тестовый образ, создать профиль, а затем создать оптимизированный образ, применяя профиль к базовому образу среды предустановки Windows. При этом из базового образа будут удалены все файлы, отсутствующие в профиле. В этом пошаговом руководстве описывается последовательность из трех шагов.
Предварительные условия
Для выполнения данного руководства требуется следующее:
- Обслуживающий компьютер, содержащий все
необходимые средства и исходные файлы. Дополнительные сведения см.
в разделе Создание обслуживающего
компьютера.
- Пользовательские приложения.
Шаг 1. Создание тестового образа
В ходе данного шага создается среда построения среды предустановки Windows, подключается образ, добавляется поддержка профилирования, добавляются пакеты, сохраняются изменения, а затем образ записывается на носитель.
Шаг 1.1. Настройка среды построения среды предустановки Windows
На данном этапе создается структура каталогов, необходимая для создания образа среды предустановки Windows.
- Нажмите кнопку Пуск и последовательно выберите пункты
Все программы, Windows OPK (или
Windows AIK), щелкните правой кнопкой мыши пункт
Командная строка средств Windows PE и выберите пункт
Запуск от имени администратора. По умолчанию все средства
устанавливаются в каталог C:\Program Files\версия\Tools, где
версия может принимать значения «Windows OPK» или
«Windows AIK».
- В командной строке выполните сценарий Copype.cmd. Этот сценарий
требует наличия двух аргументов: аппаратной архитектуры и целевого
расположения. Например:
copype.cmd <architecture> <destination>
copype.cmd x86 c:\winpe_x86
\winpe_x86 \winpe_x86\ISO \winpe_x86\mount
- Скопируйте базовый образ (winpe.wim) в папку
\Winpe_x86\ISO\sources и измените название файла на boot.wim.
copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
Шаг 1.2. Подключение базового образа среды предустановки Windows
На этом этапе необходимо подключить базовый образ в локальный каталог, что позволит добавлять и удалять пакеты. В командной строке с помощью системы DISM подключите базовый образ среды предустановки Windows (Boot.wim) в каталог \Mount. Например:
Dism /Mount-Wim /WimFile:c:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:c:\winpe_x86\mount
Шаг 1.3. Включение профилирования
На данном этапе будет добавлена поддержка инструментария управления Windows (WMI) и включено профилирование с помощью параметра командной строки Dism /Enable-profiling. Инструментарий WMI представляет собой инфраструктуру управления данными и выполнения операций с системами на основе операционных систем Windows.
Профилирование выполняется в процессе создания среды предустановки Windows, чтобы гарантировать запись DLL-библиотек отображения памяти. Эта функция обеспечивает отслеживание всех вызовов файлов в загруженном образе.
- Добавьте поддержку WMI с помощью Dism /Add-Packages,
например,
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\en-us\winpe-wmi_en-us.cab"
- Включите профилирование.
С помощью параметра системы DISM /enable-profiling включите профилирование. При использовании параметра /Enable-profiling необходимо задать как путь к образу, так и путь к расположению сохранения профиля. Например:
Dism /image:C:\winpe_x86\mount /Enable-profiling
Важно! | |
Для просмотра параметров образа, чтобы гарантировать обновление образа с использованием заданных параметров, можно использовать параметр системы DISM /Get-PESettings. |
Шаг 1.4. Добавление настройки
На этом этапе в образ среды предустановки Windows добавляются пользовательские настройки и сценарии. Дополнительные сведения см. в следующих разделах.
Шаг 1.5. Фиксация изменений
Фиксация изменений в образе. На данном этапе внесенные изменения фиксируются в файле исходного образа с помощью команды системы DISM /unmount с параметром /commit. Пример.
dism /Unmount-Wim /MountDir:C:\winpe_x86\mount\ /Commit
Шаг 1.6. Создание носителя среды предустановки Windows
К данному моменту создан пользовательский образ электронного диска среды предустановки Windows, который можно поместить на загрузочный носитель, например компакт-диск или USB-устройство флэш-памяти.
Создание загрузочного компакт-диска
Чтобы создать загрузочный компакт-диск или диск DVD-ROM, используя пользовательский образ среды предустановки Windows, выполните Шаг 4 раздела Краткое руководство: cоздание загрузочного электронного диска Windows PE на компакт-диске.
Создание загрузочного USB-устройства флэш-памяти
Чтобы создать загрузочное USB-устройство флэш-памяти, используя пользовательский образ среды предустановки Windows, выполните Шаг 4 раздела Краткое руководство: создание загрузочного электронного диска среды предустановки Windows на USB-диске.
Шаг 2. Создание профиля
Чтобы создать профиль, загрузите образ на тестовый компьютер, а затем проверьте все действия, которые будут использоваться в реальной среде. Например, при использовании программы «Блокнот» необходимо использовать функцию «Сохранить как», если нужна возможность сохранения файла программы «Блокнот». При загрузке образа выполняется регистрация всех чтений файлов в течение сеанса. Затем отмечаются использовавшиеся файлы. Если файл не используется, то впоследствии он удаляется при инициации параметра командной строки /apply-profiles.
Завершив тестирование, для сохранения профиля выполните команду wpeutil /saveprofile из выполняемого сеанса среды предустановки Windows.
- Загрузите компьютер, используя подготовленный пользовательский
образ среды предустановки Windows.
- В работающем сеансе среды предустановки Windows проверьте
сценарий последующего использования пользовательского образа. При
использовании нескольких приложений необходимо выполнить все нужные
команды для каждого приложения.
- После выполнения всех необходимых команд для всех приложений
выполните команду wpeutil saveprofile <путь к
профилю>. Сохраните профиль на внешнем источнике.
Например:
wpeutil saveprofile E:\Optimize_Profile.txt "Image Optimization Profile"
- Завершите сеанс среды предустановки Windows.
Примечание. Можно загрузить этот же образ среды предустановки Windows повторно, запустить другие приложения и сохранить новые профили. Позднее система DISM при использовании параметра /apply-profiles группирует профили.
Шаг 3. Создание оптимизированного профиля
При создании оптимизированного образа подключите тестовый образ, используйте систему DISM для применения своего профиля, а затем зафиксируйте изменения в образе. На обслуживающем компьютере выполните следующие действия.
Важно! | |
Если нужно сравнить исходный образ с образом после выполнения команды Apply-Profile, создайте копию файла boot.wim перед запуском следующей процедуры. |
- Подключите исходный тестовый образ, созданный в ходе шага
1.
Dism /Mount-Wim /WimFile:C:\winpe_x86\iso\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount
- С помощью системы DISM примените профили к тестовому образу.
Например:
Dism /image:C:\winpe_x86\mount /Apply-Profiles:E:\Optimize_Profile.txt
Примечание. Образ среды предустановки Windows, измененный с помощью любого профиля, становится необслуживаемым. Параметр /Apply-Profiles автоматически отключает профилирование.
- Зафиксируйте изменения с помощью системы DISM с параметрами
/unmount-Wim и /commit. Например:
Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
- Оптимизируйте образ, экспортируя его в новый файл образа. При
изменении образа ImageX и DISM сохраняют дополнительные файлы
ресурсов, что приводит к увеличению общего размера образа. При
экспорте образа с помощью ImageX ненужные файлы ресурсов
удаляются.
imagex /export C:\winpe_x86\iso\sources\boot.wim 1 C:\winpe_x86\iso\sources\boot2.wim
- Удалите исходный файл boot.wim и переименуйте файл boot2.wim в
boot.wim.
Дальнейшие действия
К этому моменту создан пользовательский образ среды предустановки Windows, который можно поместить на загрузочный носитель, например компакт-диск, USB-устройство флэш-памяти или сетевой сервер.