我正在使用鞋匠和公安在Xen安装上安装虚拟客人。 kickstart文件执行安装,然后重新启动。 但是,guest虚拟机的configuration(来自virsh中的dumpxml)显示:
破坏
而不是“重新启动”,所以机器暂停,然后我不得不手动启动它来继续configuration。 重新启动后,configuration似乎正常,因为on_reboot选项设置为重新启动。
有谁知道如何让这个工作正确吗?
这样做是正确的。
在Xen虚拟机的安装阶段,虚拟机会稍微启动。这是因为pygrub(而不是实际的grub)处理虚拟机的启动。 由于Xen的半虚拟化特性,我们需要使用pygrub。 Pygrub被用来将内核“喂”给虚拟机。
VM首次启动主机操作系统中的内核,然后在虚拟机“内部”。 这需要在安装后重新configuration虚拟机,所以需要closures而不是重新启动。 之后,重新启动将是重新启动。
看看这里真的很快,或者,为了更详细的答案,看看这里 ,靠近“生命周期控制”。
也许有一些有更多经验的人可以在这里写一篇关于为什么“摧毁”是第一次需要的评论。