Мой вопрос может показаться странным, но я хотел бы знать, возможно ли установить программное обеспечение без загрузки в операционной системе виртуальной машины. Мне нужно установить много (я действительно имею в виду много) разных конфигураций программного обеспечения на разных виртуальных машинах Windows, и я пытался найти способ автоматизировать этот процесс и сделать это без запуска виртуальных машин, потому что мои аппаратные ресурсы не безгранично Я посмотрел на процесс установки некоторых программ, и большинство из них, похоже, копируют файлы только в определенных местах и изменяют реестр путем добавления ключей и значений.
Итак, вот моя теория, которую я хотел бы, чтобы вы одобрили / уничтожили, почему бы просто не установить программное обеспечение на виртуальную машину "образца", отследить эту установку, например, с помощью Install-Tracker, зарегистрировать изменения в реестре с помощью RegShot а затем с помощью сценариев примените те же самые изменения, используя такие инструменты, как libguestfs и hivex, к целевому VMDK / VDI. Вот последовательность, о которой я думал:
[На образце В.М.]
- Снимок реестра
- Установите программное обеспечение
- Снимок реестра
- Получите трассировку установки в сценарий, который будет копировать все файлы, которые были развернуты во время установки, в пакет
[На любой системе, с которой совместим libguestfs (в основном UNIX)]
- Скопируйте все файлы, присутствующие в пакете, в нужном месте на целевом VMDK/VDI, используя libguestfs и трассировку установки, которую вы получили ранее (включает скрипты)
- Применить изменения в реестр в соответствии со снимками (включает в себя сценарии)
- наслаждаться
Прежде чем начать, я хотел бы знать, сплю ли я или эта теория может сработать. На самом деле, это сэкономило бы мне много времени, но я не достаточно опытен в ОС Windows, чтобы знать, можно ли таким образом "подделать" установку. Или, может быть, вы знаете инструмент, который уже предоставляет эти функции?