2012-02-20 52 views
0

我需要强制Xen虚拟机运行程序。因此,我正在寻找一种方法来制作一个脚本,这个脚本可以在主机上执行并使虚拟机运行程序如何强制Xen虚拟机运行程序

另外,还有一个问题 - 是否可以自动配置虚拟机以使它们已经存在得到我需要的可执行文件(实际启动虚拟机之前,或者,也许,只需在启动后复制可执行文件)?

+0

厨师食谱可以帮助设置自动化 - http://wiki.opscode.com/display/chef/Chef+Basics - 我是厨师newb,所以我不知道直接从Xen执行此操作。此外,你可能会更好的问serverfault.com上的这个问题 – 2012-02-20 23:34:06

回答

0

对于你在这里问的问题有一个相当大的挑战,我不认为有你想要的简单答案。在不同的情况下,您需要使用不同的技术 - 尤其是,无论您是在虚拟机中运行Windows,还是在特定的Linux发行版或其他内容中运行Windows,此外,您是运行XenServer,还是运行Linux发行版Xen的?

一种技术是在启动VM之前修改VM的文件系统映像。这样,您可以将脚本放入Linux VM的init脚本中,该脚本将在启动时运行;在Windows上(我不太熟悉,对不起),如果你可以从你的Linux dom0中找到修改Windows文件系统的工具,你可以添加一个注册表项和一个程序在启动时执行。有点棘手。

另一种技术是使用自动运行脚本向VM呈现虚拟CD-Rom映像。随着现代操作系统不再只是运行他们发现插入的任何东西,你可能不得不让用户点击它来运行它,但取决于你的情况可能是好的。

+0

非常感谢,其中一些可能工作得很好。目前我正在考虑从dom0运行一个脚本,该脚本启动每个guest虚拟机的ssh连接并执行所有配置操作。在我看来,这是一个非常简单的解决方案,不是吗? – dmdkv 2012-03-10 19:59:26

相关问题