Я хотел бы автоматизировать развертывание тестовых машин (все они, естественно, разные). У меня есть полдюжины коробок, которые нужно поднимать и снимать с частотой.
Я мог бы установить их все с подходящими драйверами, создать образы дисков, а затем использовать инструмент создания образов для повторного копирования всех дисков, но это означало бы, что для каждой системы будет отдельный образ, а образы не обеспечивают большой гибкости. Я бы скорее отформатировал загрузочный раздел и скопировал все в BartPE. Тогда у меня была бы возможность копировать только определенные вещи здесь и там.
Итак, есть ли простой способ скопировать на нем нужные папки из существующей установки и заставить ее загрузиться?
Виртуализация - это не вариант.
Нет, в реестре слишком много мусора для каждой машины, чтобы с этим можно было справиться. Я бы рассмотрел возможность автоматической установки (Google «Автоматическая установка Windows XP») машин и серьезно переосмыслил бы вашу позицию «виртуализация не вариант», поскольку она действительно здесь лучший вариант.
Я прошел через это с моим предыдущим работодателем, где была куча тестовых машин, которые нужно было возвращать в известную отправную точку перед каждым тестом. Единственное, что работало надежно и легко, - это использование изображений. Для каждой машины или конфигурации я сделал загрузочный CD или DVD. На каждом диске был загрузочный образ дискеты, который загружал машину, а затем запускал образ диска, который я использовал для создания образов. Единственная часть, которую я никогда не мог автоматизировать, - это получение образа диска для запуска восстановления. Этот оператор должен был вручную выбрать файл изображения и запустить его, но оттуда оставалось всего 5-10 минут, прежде чем машина будет готова.
Пару раз предлагали использовать для тестирования виртуальные машины. У нас это не сработало, потому что нам приходилось тестировать на другом оборудовании. Иногда сообщалось, что тестируемое программное обеспечение не работает должным образом с определенными устройствами, в основном с видеокартами.
Это намного проще с Vista и более поздними версиями ^^ В любом случае, инструменты, выходящие за рамки ОС, вам нужно установить автоматически, вам придется упаковать их для автоматической установки и применить с любым решением развертывания, которое вы в конечном итоге используете.
Посмотрите на решения Microsoft, такие как WDS (бывшая RIS) и их ускоритель решений. MDT.