为什么我的 Ubuntu 13.04 VPS 说它有 2.6.x 系列内核?

Kva*_*ach 5 kernel vps

我已经订购了一个装有 Ubuntu 13.04 的 VPS。VPS 报告内核是 2.6.x 系列内核。

据我所知,Ubuntu 13.04 至少有 3.8.x 系列内核。我的 VPS 看到的是 2.6.x 系列内核,而不是 3.8.x 系列内核,这有什么原因吗?

Tho*_*ard 9

好的,所以,我编辑了您的问题以使其更通用,但是...

要特别回答您的问题,您在其中使用 INIZ VPS 提供商(基于您问题的预编辑版本):

我确实查找了您说使用的 VPS 提供商(在我对您的问题进行编辑之前,所以它更通用),INIZ VPS 提供商。

他们的网站上列出了两个解决方案:VZ 解决方案(Budget VPS 和 SSD VPS)和 KVM 解决方案(KVM VPS)。

我假设在您的情况下,您有来自 INIZ 的预算 VPS 或 SSD VPS。它使用 OpenVZ 解决方案进行虚拟化,这意味着主机系统上有一个 2.6.x 内核,这就是您的系统所看到的。



现在,对于这个问题的更一般的解释,并完全回答你的问题:

根据 VPS 提供商和所使用的虚拟化系统(OpenVZ、KVM、XEN 等),VPS 上的内核要么是主机系统的内核,要么是安装在 VPS 内部的内核。

我见过的最大的三个是 OpenVZ、KVM 和 XEN,所以我将在这里讨论这三个,但是,那里还有其他虚拟化系统,但我不知道这些。


对于 OpenVZ VPS,VPS 看到的内核是主机节点上的内核,在本例中,它运行的是 2.6.x 内核。


对于 KVM VPS,VPS 的内核是安装在 VPS 内的内核,对于 Ubuntu,无论是 13.04 或 13.10 还是其他版本。


我确实和我的朋友讨论过虚拟化和其他东西,他们说对于 XEN VPS,可以通过以下两种方式之一配置 XEN:

  • 使用 ParaVirtual Ops,这意味着 VPS 可以在其中包含自定义内核(即 Ubuntu 附带的内容或您编译的自定义内核)
  • 没有 ParaVirtual Ops,这意味着 VPS 将公开主机系统的内核并与 VPS 一起使用。(类似于 OpenVZ)

(这些朋友也证实了我上面关于 OpenVZ 和 KVM 的说法)