![为什么我最终得到了 16.04 LTS 但内核却是 2.6.32,如何修复它?](https://linux22.com/image/1141852/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%9C%80%E7%BB%88%E5%BE%97%E5%88%B0%E4%BA%86%2016.04%20LTS%20%E4%BD%86%E5%86%85%E6%A0%B8%E5%8D%B4%E6%98%AF%202.6.32%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%AE%83%EF%BC%9F.png)
出于某种原因,我的 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。
对于在切换到新版本之前启动的一些内核,保留了这种风格。