Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Разные настройки при установке из одного образа (http://forum.oszone.net/showthread.php?t=343472)

Smarty 29-12-2019 15:48 2902746

Разные настройки при установке из одного образа
 
Ну, с Наступающим!
Предлагаю упражнения на каникулы. :)

Буквально сегодня появилась задача установки системы из одного образа, но с разными настройками.
Вариант с папкой $OEM$ подразумевает установку одинаковых настроек для всех, поэтому не подходит.
Хороший вариант установки системы с выбором, так сказать, нужной папки $OEM$.
Рассматривал вариант оболочки от Boa Soft, но тоже не совсем то, хотя он пригодился.
::
Буду рассматривать 2 варианта установки - DEFAULT и CUSTOM (но вам ничего не мешает сделать их хоть десяток):
DEFAULT - практически по умолчанию, но с установкой софта (автоустановке ничто не мешает)
CUSTOM - внесение твиков, установка софта и т.д. (автоустановке ничто не мешает)

В результате поиска решения вышел на параметр /m: файла setup.exe.
Он позволяет в процессе установки скопировать нужные вам папки\файлы в папку установки $WINDOWS.~LS, откуда и будет "подхвачен" ваш набор файлов, включая SetupComplete.cmd.
Реализация

Расписывать всё с нуля и до результата не буду, все есть на форуме, поиск вам в руки.
Например - Оффлайн версия сайта.
::
В первую очередь нам нужна оболочка для выбора варианта установки, ну и по желанию запуска программ в среде WINPE.
Вот тут и пригодится загрузчик (loader) от Boa Soft, который нужно добавить в BOOT.WIM #2.
(который, кстати, позволит восстанавливать загрузку с установочного диска в случае использования автоустановки)
В INI-файле загрузчика прописываем запуск разных вариантов установки.
Пример:

Код:

[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 и CUSTOM с разными вариантами установки.
Содержание папок равно содержанию папок $OEM$, т.е. сами папки $OEM$ не копируются.

Вот, в общем-то, и всё.

Из минусов:
  • Обработка BOOT.WIM
  • Увеличение размера BOOT.WIM
Для уменьшения размера общие для всех вариантов установки настройки\программы можно оставить в ISO\sources\$oem$, а разницу вынести в BOOT.WIM.
BOOT.WIM по-любому придется обрабатывать, чтобы были варианты установки!
Тестировал оба варианта установки на ВМ - все отрабатывает как и должно.
Позже может чего добавлю...


Время: 22:49.

Время: 22:49.
© OSzone.net 2001-