Предлагаю упражнения на каникулы.
Буквально сегодня появилась задача установки системы из одного образа, но с разными настройками.
Вариант с папкой $OEM$ подразумевает установку одинаковых настроек для всех, поэтому не подходит.
Хороший вариант установки системы с выбором, так сказать, нужной папки $OEM$.
Рассматривал вариант
Общее - Мультивариантный установочный диск.
от Boa Soft, но тоже не совсем то, хотя он пригодился.::
Буду рассматривать 2 варианта установки - DEFAULT и CUSTOM (но вам ничего не мешает сделать их хоть десяток):
DEFAULT - практически по умолчанию, но с установкой софта (автоустановке ничто не мешает)
CUSTOM - внесение твиков, установка софта и т.д. (автоустановке ничто не мешает)
В результате поиска решения вышел на параметр
/m:
файла setup.exe.Он позволяет в процессе установки скопировать нужные вам папки\файлы в папку установки $WINDOWS.~LS, откуда и будет "подхвачен" ваш набор файлов, включая SetupComplete.cmd.
Реализация
[spoiler]Расписывать всё с нуля и до результата не буду, все есть на форуме, поиск вам в руки.
Например -
Оффлайн версия сайта
.::
В первую очередь нам нужна оболочка для выбора варианта установки, ну и по желанию запуска программ в среде WINPE.
Вот тут и пригодится загрузчик (loader) от Boa Soft, который нужно добавить в BOOT.WIM #2.
(который, кстати, позволит восстанавливать загрузку с установочного диска в случае использования автоустановки)
В INI-файле загрузчика прописываем запуск разных вариантов установки.
Пример:[/spoiler]
[spoiler]Код:
[/spoiler]
Код: Выделить всё
[Item_803]
Type=button
Page=80
Left=220
Top=200
Image=IMG\FORWARD.BMP
Caption=Установка Windows 10 x64 v1909 Custom
Hint=
Action=#runhide
Cmd=X:\Setup.exe
Param=/m:X:\custom
[Item_804]
Type=button
Page=80
Left=220
Top=240
Image=IMG\FORWARD.BMP
Caption=Установка Windows 10 x64 v1909 Default
Hint=
Action=#runhide
Cmd=X:\Setup.exe
Param=/m:X:\defaultСоответственно, в корне BOOT.WIM #2 должны лежать папки DEFAULT[/i] и CUSTOM с разными вариантами установки.
Содержание папок равно содержанию папок $OEM$, т.е. сами папки $OEM$ не копируются.
Вот, в общем-то, и всё.
Из минусов:Обработка BOOT.WIMУвеличение размера BOOT.WIMДля уменьшения размера общие для всех вариантов установки настройки\программы можно оставить в ISO\sources\$oem$, а разницу вынести в BOOT.WIM.
BOOT.WIM по-любому придется обрабатывать, чтобы были варианты установки!
Тестировал оба варианта установки на ВМ - все отрабатывает как и должно.
Позже может чего добавлю...