我已经在系统中的CentOS 5.3上安装了一个软件(Elastix 1.5)。
但现在我想在不同的机器上安装相同的软件。但我在不同的机器上安装相同的软件时遇到一个问题(该机器已经安装了 CentOS 5.3)。当我安装它时,我收到以下错误 -
事务检查错误:软件包 kernel-xen-2.6.18-128.el5.i686(比 kernel-xen-2.6.18-92.1.22.el5.i686 更新)已安装
有人知道这个问题的原因吗?
答案1
有人已经在安装了 Centos 的机器上安装了至少一部分 XEN,并且安装的版本比 Elastix 1.5 附带的版本更新。要么找到一个可以与 xen-2.6.18-128.el5 配合使用的较新版本的 Elastix,要么您必须通过删除 XEN 并重新安装来降级现有机器。由于这是内核的一部分,因此这可能是一个痛苦的过程。
在Elastix 网站,最新版本是1.5.2。你用的就是这个吗?
我怀疑安装程序会询问您是否已安装 XEN。如果是,那么您可以再试一次,这次回答“是”,但是您将拥有两台略有不同的机器。另一种方法是完全独立地管理 XEN 和设备,这也是我将使用的方法。我会让两台机器都安装最新版本的 XEN,测试它是否正常工作,然后获取 Elastix VMWare 映像并将其转换为 XEN 映像。
qemu-img在转换 VMWare 图像方面做得很好。
答案2
看起来安装程序需要特定版本的内核。如果您的软件需要,您应该安装旧内核并删除新内核。