我是如何得到 16.04 LTS 但 2.6.32 内核的,以及如何修复它?

Rub*_*rgh 4 upgrade kernel 16.04

出于某种原因,我的 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)
Run Code Online (Sandbox Code Playgroud)

相关命令输出:

$ lsb_release -r
Release:    16.04
$ uname -r
2.6.32-042stab117.14
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 5

2.6.32-042stab117.14Virtuozzo ( OpenVZ )的内核编号。

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 内核所基于的 vanilla 内核版本(即来自 kernel.org 的版本)。
  • XXX 是主要的 OpenVZ 内核版本号,它通常会随着发行版的不同而变化,或者在对内核进行重大更改时发生变化。
  • test 系列内核是不稳定的内核版本,通常正在广泛开发中,而 stab 系列内核或多或少是稳定的内核版本,即将发布或已经在生产中。
  • YYY 是一个次要的 OpenVZ 内核版本号,当进行错误修复或小的功能更改时,它会随着构建而变化。
  • z 是附加号码;它用作 rpm 的 Release 字段,并且在大多数情况下设置为 1。

对于在切换到新版本之前启动的某些内核,保留此样式。