为什么我最终得到了 16.04 LTS 但内核却是 2.6.32,如何修复它?

为什么我最终得到了 16.04 LTS 但内核却是 2.6.32,如何修复它?

出于某种原因,我的 VPS 似乎运行的是 Ubuntu 16.04.1,内核是 2.6.32。我怎么会遇到这种情况,因为 16.04.1 附带的是 4.4 内核?我该如何安全地修复这个问题?

我尝试过apt install linux-generic(然后重新启动)但没有帮助。


诊断信息

当我登录到我的 VPS 时,我得到:

Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 2.6.32-042stab117.14 x86_64)

相关命令输出:

$ lsb_release -r
Release:    16.04
$ uname -r
2.6.32-042stab117.14

答案1

2.6.32-042stab117.14内核编号为维图佐开放VZ)。

OpenVZ 是一种基于容器的 Linux 虚拟化技术。OpenVZ 在单个物理服务器上创建多个安全、独立的 Linux 容器(也称为 VE 或 VPS),从而提高服务器利用率并确保应用程序不会发生冲突。每个容器的执行方式和执行方式与独立服务器完全相同;容器可以独立重启,并具有 root 访问权限、用户、IP 地址、内存、进程、文件、应用程序、系统库和配置文件。

OpenVZ 是免费的开源软件,可在 GNU GPL 下使用。


而且它们还包括 Ubuntu 作为容器。

版本编号说明这里

新式版本控制

目前(自 2.6.20 起),所有新的 OpenVZ 内核都有一个简单的版本,如 2.6.n-ovzXXX

  • 2.6.n 是原始内核版本,例如 2.6.20 或 2.6.22,此 OpenVZ 内核基于此版本;
  • ovzXXX 是 OpenVZ 内核版本,例如 ovz001 是第一个版本。

旧式版本控制

不久前,OpenVZ 内核版本被命名为 2.6.n-XXXtestYYY.z 和 2.6.n-XXXstabYYY.z。

  • 2.6.n 是此 OpenVZ 内核所基于的原始内核版本(即来自 kernel.org 的版本)。
  • XXX 是主要的 OpenVZ 内核版本号,通常会在不同版本之间变化,或者在对内核进行重大更改时变化。
  • 测试系列内核是不稳定的内核版本,通常处于广泛开发之中,而稳定系列内核或多或少是稳定的内核版本,即将发布或已投入生产。
  • YYY 是 OpenVZ 内核的次要版本号,当进行错误修复或小的功能更改时,它会随着版本的变化而变化。
  • z 是一个附加编号;它用作 rpm 的 Release 字段,在大多数情况下设置为 1。

对于在切换到新版本之前启动的一些内核,保留了这种风格。

相关内容