硅云资讯硅云资讯

专注服务中小网站
11万+用户信赖

Centos升级Linux内核

有时候,我们需要的功能只能在某个版本Linux内核上运行,比如BBR只能在Linux 4.9及以上版本中安装使用。

查看内核版本,命令 uname -r



执行以下命令

rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

然后,对于centos6、centos7执行不同的命令

Centos 7.x 使用命令 :

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Centos 6.x 使用命令:

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

好了到了这步,我们可以看下哪些最新内核是可以升级的,执行命令

yum --disablerepo="*"  --enablerepo="elrepo-kernel" list available



现在,开始进行内核升级,执行以下命令

可选命令1(直接升级到默认的最新稳定版内核,BBR用途推荐选这个):

yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64

可选命令2(自己选一个版本,比如选择其他的版本,如上图,注:以下例子不适合BBR,Linux版本为4.4,请使用命令1):

yum -y --enablerepo=elrepo-kernel install kernel-lt.x86_64 kernel-lt-devel.x86_64




安装新内核过程比较久,可能需要等几分钟。

安装完成后,这并没有结束,现在生效的还是之前的内核,还需要做修改(使用uname -r查看还是之前的内核)

查看目前已经安装的内核版本,命令如下

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

如下图,可以看到列出了多个版本内核,系统默认用了位置1(红标1)内核,而我们自己想把当前位置0(红标0)这个内核设置为默认启动内核。



开始修改默认启动内核

执行如下命令:

vim /etc/default/grub

将如下图中的 GRUB_DEFAULT=saved  改为 GRUB_DEFAULT=0 保存即可



然后,通过grub2-mkconfig创建grub2配置文件,如下命令: 

grub2-mkconfig -o /boot/grub2/grub.cfg

然后就是重启系统了,重启完成后可以看到内核已经生效了,如下图:




所有步骤都已结束。

特别说明:某些应用可能在特定内核下无法正常运行,升级内核前最好提前做下备份。


未经允许不得转载:硅云官网 » 硅云资讯 » Centos升级Linux内核
活动款云服务器CVM
1G 内存
40G/20G 磁盘
1核 CPU
1Mbps 带宽
适合中型网站、APP应用等
159元/年原价612元/年
云虚拟主机CVH
普惠一型 型号
100M 容量
50M 数据库
5Mbps 共享带宽
适合个人网站、企业官网
8元/月均价16元/月
云服务器CVM
通用G2 型号
1GiB起 内存
1核起 vCPU
1M起 带宽
适合个人网站、企业官网
39元/月起均价69元/月

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址