时能够自动使用VMware或任何其他虚拟化产品的OS的安装?

我们的一个产品,包括CentOS的一个定制版本,安装操作系统和我们的服务器上的应用程序。这就像任何的CentOS / RHEL安装你选择对应于不同的kickstart选项的模式,然后你选择你的键盘类型。安装的其余部分是自动的。

我想有是一个自动化系统,将创建一个新的客户端虚拟机,我们的产品的ISO映像启动它,开始安装(包括选择键盘),等待重新启动,然后启动一组自动化测试。

我知道有很多的方法可以从现有的模板/图像自动化的新VM guest虚拟机的创建,我知道你可以使用VIX API与虚拟机进行交互,但VIX API似乎需要的是VMware的工具已经运行(当你从CentOS的启动安装盘,这将不会是这样)。

此答案(自动化的VMWare或虚拟PC )表示可以脚本VMware来从一个根本无人值守安装的ISO引导,但我真的想测试我们的客户将使用相同的过程。

另一个选择可能是使用Xen的完全虚拟化的模式,看看它编写脚本通过串口将工作。

TIA, 杰森

有帮助吗?

解决方案

这可能不是正是你需要的:

我已经完成了一个基于Ubuntu的安装类似的东西。我们使用预置(Kickstart中的Debian的形式),解答过程中所有问题的安装 - 提供预置文件,并通过TFTP安装程序。 除了Ubuntu官方镜子,我们添加了易于服务器与我们自己的预置文件包。我们把容易的服务器上的VMware的工具创建一个.deb文件版本,并将其添加到要安装的软件包。

的VMware Tools中的.deb文件只包含名为.tar.gz和后脚本,将其解压到/ tmp和运行VMware安装脚本(其中有一个开关来运行unnattended,所以也没有问任何问题)。

所以重新启动vmware工具启动和运行后,我们可以使用VIX脚本休息(这是不是很可靠)。 如果遇到问题,引导期间vmware-config.pl运行,你可以做,只是提取工具和安装他们在第一次启动的启动脚本,禁用自身并重新启动自定义程序包。

也许可以使用这种策略(替换易于通过荫,通过修复异通过的kickstart和TFTP里面预置)。如果你真的需要测试你的用户选择安装一个键盘(这是不是从Kickstart中非常不同的)这显然不适合你..

其他提示

我有一个非常非常类似的问题,它是在超级用户:

https://superuser.com/questions / 36047 /运动VMWARE-OS-图像作为原色-OS-上-A-系统

您也可以使用VirtualBox的,而不是VMware等。 VirtualBox的SDK允许您直接控制键盘,鼠标的串行端口和来宾的没有安装VirtualBox的来宾工具并行端口。

不幸的是它并没有提供一个文本控制台界面,但串行端口可以连接到本地管道文件和大概可以用一样好工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top