我的 ubuntu 服务器 12.04.4 LTS 运行的是内核 3.5.0-54.81~precise1。我需要修补内核以避免 Dirty Cow 漏洞。通过研究论坛,我发现修复 12.04 中错误的版本是 3.2.0-113.155
显然,3.2.0-113.155 是在 3.5.0-54.81~precise1 之后很久才发布的,但是,由于版本较低,因此操作系统启动到 3.5 内核。
我的问题是 3.5.0-54.81~precise1 是否受到该错误的影响,我需要将其更改为 3.2.0-113.155,或者是否有一个 3.5 版本可以修复该错误。
诚挚问候,Pavlos Polianidis
答案1
您当前的内核版本 3.5.0-54.81 于 2014 年 7 月发布。两年多来您一直没有收到错误修复或安全补丁。
内核 3.2 可能似乎与早期版本类似,但实际上它是一个长期内核版本,将完全支持到 2018 年 5 月。有关长期内核版本,请参阅此链接:(www.kernel.org 发布)。
当您的 3.5 内核在 2014 年 7 月达到使用寿命时,您当时就可以切换到 3.2 内核 LTS,无论如何,您现在就应该这么做。
当然,请始终将以前的版本保留在 grub 的高级菜单选项中,以防您需要使用它重新启动。
答案2
目前没有支持 Ubuntu 的 3.5 内核。Precise 支持的内核版本是 3.2 和 3.13,因此您必须选择其中之一。
无论如何,您都应该卸载所有 3.5 内核,因为它们不受支持。您可以执行以下命令dpkg -l | grep linux
查看与内核相关的软件包列表;卸载版本号中包含 3.5 的所有内容。
如果要安装 3.13,请参阅这里(基本上,您将需要安装linux-generic-lts-trusty
)。
如果您想安装 3.2 并且尚未安装,请安装linux-generic
。