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