在CentOS 6.x中,如何升级到Kernel 3.4?


15

我有一台运行CentOS 6.2且内核版本为2.6.32的服务器,但是我需要提高我的应用程序性能。

内核版本3.4具有x32abi,它可以提高性能,因此我想升级到3.4?可能吗?

我尝试下载内核编译和安装,但仍然看到相同的内核版本。

什么地方出了错?我遵循以下链接中提到的过程。

http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-c​​entos-and-fedora/


您可能只想更改为其他发行版,即debian,以获得最新的内核。Centos拥有紧随潮流的原因。
丹妮

感谢Danie的答复,您是说我们不能升级内核?的建议我更多Danie我是新手,我没有发行发行版意味着您想建议Linux的不同风格
shiva 2012年

嗨,Shiva,您可以按照该链接升级内核,但似乎您可能错过了一些关键步骤。当centos重新引导时,您是否从引导列表中选择了新的3.x内核?
丹妮

1
@Danie如果您想要更新的软件版本,Debian也将是一个糟糕的选择,因为它们更喜欢稳定性而不是新颖性。
CVn 2012年

4
当我看到有人想通过升级内核来提高应用程序的性能时,我总是非常害怕。大多数情况下,问题出在应用程序本身。
Yann Sagon

Answers:


12

此操作违背了Red Hat Enterprise Linux(以及CentOS)的目的。这些企业发行版旨在维护稳定的内核和核心软件包的次要版本(glibc,gcc等),以便在发行版支持的整个生命周期中提供稳定的平台。

这意味着,安装一个非常新的内核会变成你的系统弄成其他比CentOS的。

也就是说,绝对可以做到。您发布链接是一个很好的指南。在此过程中,您还应该升级到CentOS 6.3。(6.4即将推出)

编译之后,您应该在CentOS引导屏幕上选择新编译的内核,或者通过中的default=行更改默认的引导内核/etc/grub.conf


7

如果确实需要,您可以从ElRepo获得更新的内核,但是一旦这样做,就可以说是您自己的了。您将不在正常的EL支持渠道内,并且可能无法获得安全性和错误修复等。


如果我可以使用另一个更好的Linux,但是我需要具有x32abi软件包的默认内核版本3.4
shiva

6

当您说“带有内核版本2.6.32的CentOS 6.2”时,您并不完全准确:

...没有一个[内核版本]数字可以准确表示RHEL 6内核。我们采取上游行动;如果有一些不成熟的部分,我们将其禁用,以免破坏事物。而且还有一些技术方面的领先优势,我们可以借鉴...

正如其他人所说,改变内核违背了使用的CentOS / RHEL / OEL等,但上面也意味着,通过升级到6.3,虽然你的粮不改变明显的内核版本你升级内核,它只是无法与主线内核号进行类似比较。


0

您可以使用Oracle Linux,它与CentOS / RHEL几乎相同。

从OL 6.5及更高版本开始,您可以选择加入Linux内核3:https : //docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

您可以在OEL中使用yum命令在Linux内核2和3内核之间切换。

甲骨文称其上带有甲骨文自己的补丁的Linux内核为“坚不可摧的企业linux”。

ps。您可以像在CentOS上那样免费下载Oracle Linux。支持是单独提供的,只有付费的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.