如何强制Xen虚拟机运行程序



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

此外,还有一个问题——是否可以自动配置虚拟机,使其已经获得我需要的可执行文件(在实际启动虚拟机之前,或者在启动后复制可执行文件)?

你在这里问的问题很有挑战性,我认为没有你所希望的简单答案。在不同的情况下,您需要使用不同的技术,特别是,无论您是在虚拟机中运行Windows,还是特定的Linux发行版或其他什么,此外,您是在运行XenServer,还是Xen的某些Linux发行版?

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

另一种技术是使用自动运行脚本向VM呈现虚拟CD-Rom映像。随着现代操作系统不再只是运行它们插入的任何内容,您可能需要让用户点击它来运行它,但根据您的情况,这可能是可以的。

最新更新