我有一台运行 CentOS 6.2 和内核版本 2.6.32 的服务器,但我需要提高我的应用程序的性能。
内核版本 3.4 具有 x32abi,可以提高性能,所以我想升级到 3.4 ?可以吗?
我尝试下载内核编译和安装但仍然看到相同的内核版本。
哪里出错了?我按照下面链接中提到的流程进行操作。
http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/
答案1
此举违背了 Red Hat Enterprise Linux(以及 CentOS)的宗旨。这些企业发行版旨在维护内核和核心软件包(glibc、gcc 等)的稳定次要版本,以便在发行版的整个支持生命周期内提供稳定的平台。
这意味着安装一个更新的内核将使你的系统变成其他比 CentOS 更佳。
尽管如此,这绝对是可以做到的。您发布的链接是一个很好的指南。在此过程中,您还应该升级到 CentOS 6.3。(6.4 即将推出)
编译完成后,你应该在 CentOS 启动屏幕上选择新编译的内核或者default=
通过中的行更改默认启动内核/etc/grub.conf
。
答案2
如果你确实需要,你可以从埃尔雷波但一旦你这样做了,你就可以自己解决了。你将无法获得正常的 EL 支持渠道,并且可能无法获得安全性和错误修复等。
答案3
当您说“CentOS 6.2 内核版本为 2.6.32”时,您并不完全准确:
...没有一个 [内核版本] 编号能够准确代表 RHEL 6 内核。我们采用上游的;如果有些部分还不成熟,我们会禁用它们,以免它们破坏系统;并且我们会引入一些更先进的技术部分...
正如其他人所说,更改内核违背了使用 CentOS/RHEL/OEL 等的初衷,但上述内容也意味着通过升级到 6.3,虽然你不要改变明显的内核版本您确实升级了内核——只是不可能与主线内核编号进行同类比较。
答案4
您可以选择 Oracle Linux,它与 CentOS / RHEL 非常相似。
从 OL 6.5 及更高版本开始,您可以选择加入 Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html
您可以使用 OEL 中的 yum 命令在 Linux 内核 2 和 3 内核之间切换。
Oracle 将加上自己补丁的 Linux 内核称为“牢不可破的企业 Linux”。
附言:您可以免费下载 Oracle Linux,就像使用 CentOS 一样;支持是单独提供的,而且只有支持需要付费。