Я разместил это в stackoverflow, но мне сказали, что это более подходящий форум для такого рода вопросов.
У меня есть ситуация, когда мне нужно протестировать некоторые вещи (оборудование) в нескольких операционных системах (например, Windows XP, Windows Vista и Windows 7 - 32- и 64-разрядные варианты).
Идея состоит в том, чтобы запустить набор тестов, чтобы устройство соответствовало требованиям Windows (http://www.microsoft.com/whdc/winlogo/WLK/default.mspx).
Из-за нехватки ресурсов мне приходится довольствоваться ограниченным количеством машин, и мне нужно переосмыслить их образы с другими операционными системами и повторно запустить тесты.
Первоначально я рассматривал возможность захвата тестовых образов ОС с помощью обычного dd из Linux и перезагрузки в них с помощью GRUB, но для программного обеспечения WLK требуется работающая машина Windows на стороне клиента, поэтому этот подход не будет работать.
Мне удалось установить XP-64 на C: и установить Vista / 7 в другой раздел. Используя загрузчик Vista и некоторые инструменты командной строки с сайта Microsoft (ASI - Automated Software Installer и imagex - инструмент создания образов), я могу работать с этим.
Однако, когда мне нужно создать образ тестового раздела с помощью Windows XP и автоматически загрузиться в него и обратно, у меня возникают многочисленные проблемы с загрузчиком, и я не могу этого сделать.
Мне интересно узнать, автоматизировал ли кто-то этот процесс и как это сделать. Я сам юникс и не очень разбираюсь в инструментах, доступных в Windows для этого.
Разве не имеет смысла, особенно если вы юникс, иметь несколько разделов на жестком диске и устанавливать по одной версии Windows на каждый раздел, а затем использовать Grub для загрузки каждой версии Windows?
После того, как вы выполните первоначальную установку и активацию, вы можете перенести каждый раздел на другой диск, а когда вы захотите сбросить свой образ, просто загрузитесь в Linux и верните раздел обратно.
Windows всегда берет на себя загрузчик, но до тех пор, пока каждый из них установлен в новом разделе, вы сможете загружать их после изменения grub.
Почему бы не сделать образ с использованием чего-то вроде g4l каждой из необходимых вам инсталляций? Если у вас есть сервер или машина в сети, на которой может быть запущен FTP-сервер и могут храниться образы каждой установки (3-5 гигабайт в зависимости от ОС). Это то, что я делал в прошлом для сред тестирования / qa, даже когда это отдельные машины. Я делаю изображения, чтобы в любой момент установить новую установку за 10 минут.