自动安装多个 Windows 版本

自动安装多个 Windows 版本

我把这个问题发布在了 stackoverflow 上,但被告知这个论坛更适合讨论这类问题。


我遇到需要在多个操作系统(即 Windows XP、Windows Vista 和 Windows 7 - 32 位和 64 位版本)上测试一些东西(硬件)的情况。

这样做的目的是运行一系列测试,以便设备符合 Windows 要求(http://www.microsoft.com/whdc/winlogo/WLK/default.mspx)。

由于资源紧缩,我不得不使用有限数量的机器,并且需要用不同的操作系统重新映像它们并重新运行测试。

我最初考虑使用 Linux 中的普通 dd 来捕获测试操作系统映像,然后使用 GRUB 重新启动它们,但是 WLK 软件需要客户端有一台可以运行的 Windows 机器,因此这种方法行不通。

我已成功在 C: 上安装 XP-64,并将 Vista/7 安装到另一个分区。使用 Vista 引导加载程序和 Microsoft 站点上的一些命令行工具(ASI - 自动软件安装程序和 imagex - 映像工具),我能够处理此问题。

但是,当我必须使用 Windows XP 对测试分区进行映像处理并自动启动到该分区并返回时,我遇到了引导加载程序的许多问题,并且无法真正做到这一点。

我想知道是否有人已经自动化了这个过程,以及推荐的执行方式是什么。我自己是一个 Unix 用户,对 Windows 中可用的工具不太了解。

答案1

为什么不使用 g4l 之类的工具对您需要的每个安装进行镜像拍摄呢?只要您在网络上有一台服务器或机器,可以运行 FTP 服务器并保存每个安装的镜像(每个安装 3-5 GB,具体取决于操作系统)。这就是我过去在测试/qa 环境中所做的,即使它们是独立的机器。我拍摄图像是为了在需要时在 10 分钟内完成全新安装。

答案2

这不是很有意义吗,特别是如果你是一个 Unix 用户,在硬盘上有多个分区,在每个分区上安装 1 个版本的 Windows,然后使用 Grub 启动每个版本的 Windows?

完成初始安装和激活后,您可以将每个分区 dd 到另一个驱动器,当您想要重置映像时,只需启动 Linux 并将分区 dd 回来即可。

Windows 将始终接管引导加载程序,但只要每个引导加载程序都安装在新分区上,它就应该允许您在修改 grub 后启动它们。

相关内容