是否可以使用 VMware 或任何其他虚拟化产品自动安装操作系统?
我们的其中一款产品包含一个定制版本的 CentOS,它将操作系统和我们的应用程序安装在服务器上。这很像任何 CentOS/RHEL 安装,您选择对应于不同 kickstart 选项的模式,然后选择您的键盘类型。其余的安装是自动的。
我想要的是一个自动化系统,它将创建一个新的客户 VM,使用我们产品的 ISO 映像启动它,开始安装(包括选择键盘),等待重启,然后启动一组自动化测试。
我知道有很多方法可以从现有模板/图像自动创建新的 VM 来宾,而且我知道您可以使用 VIX API 与虚拟机交互,但 VIX API 似乎要求 VMware 工具已经在运行(当您从 CentOS 安装盘启动时,情况并非如此)。
这个答案(Automating VMWare 或 VirtualPC)表明您可以编写 VMware 脚本以从执行无人值守安装的 ISO 启动,但我真的很想测试我们的客户将使用的相同过程。
另一种选择可能是使用 Xen 的完全虚拟化模式,看看是否可以通过串行端口编写脚本。
TIA,杰森