====== Тиражирование ======
Тиражирование необходимо для максимально быстрого обеспечения работающей ОС с необходимыми настройками на множестве устройств. Для снятия образа системы и его последующего тиражирования можно использовать утилиту "[[+tab|DISM|DISM]]".
В [[+tab|автоматизация_win_10_iot_enterprise|нашем наборе скриптов]] есть скрипт для автоматического снятия и развертывания образа системного тома.
Если на производстве необходимо регулярно тиражировать один и тот же образ **одновременно на множество устройств**, то лучше использовать [[+tab|https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd637994(v=ws.10)?redirectedfrom=MSDN|"Multicast"]]
===== Создание образа системы =====
[[+tab|sysprep|Запечатайте]] систему в необходимом режиме и загрузитесь в среду [[+tab|winpe|WinPE]]. Сохраните образ системы с помощью утилиты [[+tab|dism|DISM]].
Система будет запечатана до первой загрузки, т.е. снимать образ системы, необходимо не загружаясь в систему, образ которой будет снят.\\
Создать и развернуть образ системы можно в среде [[+tab|winpe|WinPE]]
Пример команды создания образа:
DISM /Capture-Image /ImageFile:D:\Image.wim /CaptureDir:C:\ /Name:"SystemImage"
===== Развертывание образа системы =====
Для развертывания образа системы необходимо предварительно очистить диск и создать разделы. Структура разделов будет зависеть от режима загрузки системы UEFI или Legacy. Создать и отформатировать разделы можно с помощью утилиты «dislpart».\\
Ниже приведены примеры сценариев утилиты «dislpart», которые можно сохранить в текстовом виде и указать утилите в качестве сценария:
diskpart /s file.txt
Пример разметки для Legacy:
select disk 1
clean
create partition primary size=500
select partition 1
format quick fs=ntfs label="System"
assign letter=S
active
create partition primary
select partition 2
format quick fs=ntfs label="Windows"
assign letter=W
exit
Пример разметки для UEFI:
select disk 1
clean
convert gpt
create partition primary size=500
format quick fs=ntfs label="Windows RE tools"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
assign letter="S"
create partition efi size=100
format quick fs=fat32 label="System"
assign letter="T"
create partition msr size=16
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"
exit
После разметки диска можно развернуть ранее снятый образ системы. Пример:
dism /Apply-Image /ImageFile:Image.wim /Index:1 /ApplyDir:W:\
Обратите внимание, что необходимо указывать индекс разворачиваемого образа. Т.е. в одном WIM файле можно сохранить множество образов, образа в одном WIM файле занимают меньше места, чем по отдельности т.к. в WIM файле будет дедупликация одинаковых файлов.\\
\\
После разворачивания системы ее необходимо инициализировать.
* Для Legacy - bcdboot W:\Windows
* Для UEFI - bcdboot W:\Windows /s T: /f ALL
После инициализации необходимо скопировать файлы WinRE системного тома на загрузочный раздел.
Пример:
xcopy W:\Windows\System32\Recovery\*.* S:\Recovery\WindowsRE\ /h /k /y
attrib +s +h +i S:\Recovery
attrib +s +h +i S:\Recovery\*.* /s /d
Скопировать файлы WinRE необходимо до загрузки системы т.к. при первой загрузке файлы будут удалены из папки "W:\Windows\System32\Recovery"\\
\\
После копирования файлов WinRE можно загружать систему.
===== Документация =====
* [[+tab|https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd744301(v=ws.10)?redirectedfrom=MSDN|Recommended UEFI-Based Disk-Partition Configurations]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode?redirectedfrom=MSDN&view=windows-11|Загрузка в режим UEFI или устаревший режим BIOS]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/winpeshlini-reference-launching-an-app-when-winpe-starts?view=windows-11|справочник по Winpeshl.ini. Запуск приложения при запуске WinPE]]
* [[+tab|https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766156(v=ws.10)?redirectedfrom=MSDN|Winpeshl.ini Files]]
* [[+tab|https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows?view=windows-11|DISM - Deployment Image Servicing and Management]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di?redirectedfrom=MSDN&view=windows-11|Параметры Command-Line BCDBoot]]
* [[+tab|https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd744301(v=ws.10)?redirectedfrom=MSDN|Recommended UEFI-Based Disk-Partition Configurations]]
* [[+tab|https://ru.wikipedia.org/wiki/Таблица_разделов_GUID|Таблица разделов GUID]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions?redirectedfrom=MSDN&view=windows-11|UEFI/GPT-based hard drive partitions (Разделы жесткого диска в системе, использующей UEFI и GPT)]]
* [[+tab|https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766223(v=ws.10)?redirectedfrom=MSDN|Modify the BCD Store Template]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference?redirectedfrom=MSDN&view=windows-11|Среда восстановления Windows (Windows RE)]]
* [[+tab|https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-intro?view=windows-11|Windows PE (WinPE)]]
* [[+tab|https://learn.microsoft.com/ru-ru/windows-hardware/customize/desktop/unattend/components-b-unattend|Компоненты]]