我需要强制Xen虚拟机来运行程序。因此,我正在寻找一种制作脚本的方法,该脚本可以在主机上执行并使VM运行程序
此外,还有一个问题 - 是否可以自动配置VM以使它们已经获得我需要的可执行文件(在实际启动VM之前,或者可能在启动后立即复制可执行文件)?
答案 0 :(得分:0)
你在这里提出的要求是一个很大的挑战,我认为你不希望有这么简单的答案。您需要在不同的情况下使用不同的技术 - 特别是,您是在虚拟机中运行Windows,还是在特定的Linux发行版或其他东西上运行Windows,此外,您运行的是XenServer,还是某些Linux发行版的Xen的?
一种技术是在引导VM之前修改VM的文件系统映像。通过这种方式,您可以将脚本放入Linux VM的init脚本中,该脚本将在启动时运行;在Windows上(我不太熟悉,抱歉)你可以添加一个注册表项和一个程序,以便在启动时执行,如果你能找到从Linux dom0修改Windows文件系统的工具。有点棘手。
另一种技术是使用自动运行脚本向VM提供虚拟CD-Rom映像。现代操作系统不再只是运行它们发现的任何内容,您可能必须让用户单击它来运行它,但根据您的情况可能没问题。