我正在将Xen主机从Lenny升级到Squeeze。 这次升级的推荐路线是什么?
首先升级主机然后客人? 如果我这样做,客人可以启动吗?
如果我使用这些指令来升级guest虚拟机,在安装udev和新的linux-image之后,无法在第一次重新启动build议之后加载guest虚拟机,因为新内核无法在Lenny主机上运行(如果错误)。
有人这样做的build议是很好的
好吧,我从来没有得到答案,但我咬紧牙关,用我的直觉走了。 这是我所做的,如果有人可能会觉得这有用。
首先记住主机(dom0)使用存储在主机中的内核来引导guest虚拟机(domU)。 所以这个过程:
apt-get update && apt-get upgrade apt-get install udev shutdown客人(是的不重新启动) 然后移动到主机 – 我遵循这些只是在这里较长的xen升级页面的简洁版本的说明。
主机完全升级后,是时候全面升级客人了。
编辑/etx/xen/yourguest.cfg的kernel和ramdisk参数,以使其与主机正在运行的任何内容匹配。 在我的情况下,例如改变
kernel='/boot/vmlinuz-2.6.26-2-xen-amd64 '
kernel='/boot/vmlinuz-2.6.32-5-xen-amd64 '(把ramdisk改成适当的值)
然后我使用xm create来引导客人,这些客人没有搭便车。 然后依次进行apt-get dist-upgrade每个客人,瞧! 现在这是一件非常紧迫的事情。
我刚刚升级了一些我的Xen客人来挤压这个周末。
不,你不能在guest linux-modules上安装linux-image软件包,只需要linux-modules 。 但是升级客户机上的linux-modules将需要升级主机上的linux-image 。 当我做主持人的挤压升级时,我会在所有挤压的客人身上安装新的模块。 虽然在4.4.5节中安装udev是很好的。
简而言之,我刚刚在4.4.5节中安装了udev ,并且单独离开了内核。 升级指南的其余部分是准确的。