![xen 内核缺少更新与客户操作系统有关系吗?](https://linux22.com/image/511566/xen%20%E5%86%85%E6%A0%B8%E7%BC%BA%E5%B0%91%E6%9B%B4%E6%96%B0%E4%B8%8E%E5%AE%A2%E6%88%B7%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%9C%89%E5%85%B3%E7%B3%BB%E5%90%97%EF%BC%9F.png)
由于这两个问题我已经解决了
还有另一个链接,但由于我的声誉较低,我无法将其打开。
我只是想知道托管操作系统(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 之间的差异进行过长时间的讨论,但在这种情况下这似乎不是您的问题。