我想知道是否有方法通过使用API调用在一个(或多个)虚拟机内远程部署定制软件。 这个问题对基于VMWare和Xen的解决scheme都是有效的。 与客户操作系统中部署VMWare Tools(或Xen Tools)的方式类似。 谢谢。
这通常通过SCCM(Windows)或Puppet / Chef / CFengine(Linux / BSD /等)等configurationpipe理系统完成。 如果将ISO映像挂载到虚拟机是您的情况的要求(如使用VMware Tools),则可以使用VMware ESXi API调用来完成此操作,然后使用上述任一系统启动安装。 我不熟悉通过Xen API公开哪些function,但我必须假定它等同于VMware ESXi提供的function。