xen 内核缺少更新与客户操作系统有关系吗?

xen 内核缺少更新与客户操作系统有关系吗?

由于这两个问题我已经解决了

无法在 debian 上安装 g++ 和 gcc

还有另一个链接,但由于我的声誉较低,我无法将其打开。

我只是想知道托管操作系统(XEN)是否与其客户操作系统有任何关系?

当我在 VPS 上输入 uname -r 时,它显示:2.6.18-164.9.1.el5xen

我的 vps 上安装的操作系统是 debian 5.04

问候。

答案1

据我所知,主机 (dom0) 和客户机 (domU) 之间没有关系。对于 dom0,您甚至可以使用 NetBSD 或 OpenSolaris,同时运行 Linux domU。但是,使用的内核需要进行适当的修改。

对于 Linux,dom0 服务器补丁尚未纳入内核。最后一个带有这些补丁的内核是 2.6.18,但您可以找到一个已应用补丁的内核,直到大约 2.6.24(Ubuntu 8.04 可以是 dom0)。必须手动应用较新内核的补丁(如果有),并且您必须重新编译内核。此外,现在正在过渡到 Xen4,它似乎将与 Linux 更好地集成。

另一方面,domU 的补丁自 2.6.23 起已纳入主线内核,因此任何较新的内核都可以是 domU。问题只是您使用的发行版是否有相应的软件包。

主机和客户机之间实际上存在潜在的依赖关系,即客户机内核可能存储在主机磁盘中(传统方式),因此您无法升级内核,托管公司必须为您完成此操作,除非他们使用pygrub

答案2

从非常宽泛的意义上讲,大多数 Linux 内核都可以与任何发行版的用户空间一起运行。如果您有诀窍,您可以从主线源编译自己的内核,并使用独立的 Debian 或 Ubuntu 机器运行它。在一般情况下,主机很可能让您的 VPS 运行 RHEL 内核但运行 Debian 用户空间。在某种程度上,这很可能通过确保您运行的是最新内核来保护自己的安全。

我曾对 PV/HVM 和 Xen 3.x 与 Xen 4.0.0 之间的差异进行过长时间的讨论,但在这种情况下这似乎不是您的问题。

相关内容