我正在将 Xen 主机从 Lenny 升级到 Squeeze。此升级的推荐路线是什么?
先升级主机,再升级客户机?如果我这样做,客户机可以启动吗?
如果我使用以下方式升级客人这些说明在安装 udev 和新的 linux 映像后,按照第一次重启建议我将无法加载客户机,因为新内核无法在 Lenny 主机上运行(如果我错了,请更正)。
有做过这件事的人给出一些建议会很好
答案1
好吧,我从来没有得到答案,但我咬紧牙关,按照自己的直觉行事。以下是我所做的,希望有人会觉得这有用。
首先要记住,主机 (dom0) 使用存储在主机中的内核来引导客户机 (domU)。因此,过程如下:
apt-get update
&&apt-get upgrade
apt-get install udev
shutdown
客人(是的,不重启)
然后转到主持人-我跟着这些说明只是较长的 xen 升级页面的简明版本这里。
随着主人的全面升级,现在是时候全面升级客人了。
编辑中的kernel
和参数,使其与主机正在运行的内容相匹配。在我的例子中,例如ramdisk
/etx/xen/yourguest.cfg
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
依次引导每个客户机,瞧!现在一切都变得轻松了。
答案2
我刚刚升级了我的几个 Xen 客人,以便挤出这个周末。
不,您不能linux-image
在客户机上安装软件包,只能在客户机上安装软件包linux-modules
。但linux-modules
在客户机上升级需要升级主机。当我对主机的 squeeze 进行升级时,我会在所有 squeeze 客户机上安装新模块。不过,在 4.4.5 节期间linux-image
安装是可以的。udev
简而言之,我只是udev
按照 4.4.5 节进行安装,没有改变内核。升级指南的其余部分都是准确的。