linux怎样升级内核

1、内核官方下载地址

https://mirrors.edge.kernel.org/pub/linux/kernel/

2、解压下载好的内核

[root@wxj kernel]# tar xf linux-3.18.70.tar.gz

3、复制原内核到新内核目录,并重命名为.config

[root@wxj kernel]# cd linux-3.18.70 
[root@wxj linux-3.18.70]# cp /boot/config-2.6.32-642.el6.x86_64 .config 

编译配置并安装

[root@wxj linux-3.18.70]# make mrproper 
[root@wxj linux-3.18.70]# make clean    //以上两条用于清除之前编译生成的.ko和.config 
[root@wxj linux-3.18.70]# make oldconfig 

//make oldconfig是使用当前的内核配置(一直按住回车不动即可)对内核不懂的不建议使用make config,否则会出现不可预知的问题。make default是直接使用默认的配置,这个更不建议使用,因为很多东西都没启用,可能造成你的系统重启起不来。

升级中可能会出现bc: command not found报错信息,安装下bc就好了

[root@wxj linux-3.18.70]# yum -y install bc -y
[root@wxj linux-3.18.70]# make     //编译

没有报错表示编译成功

图片.png
[root@wxj linux-3.18.70]# make modules_install      //把编译好的内核模块复制到/lib/modules/${KERNEL_VERSION}
[root@wxj linux-3.18.70]# make install         //安装内核

安装完成之后进行重启查看内核是否升级成功

[root@wxj linux-3.18.70]# reboot 
[root@wxj linux-3.18.70]# uname -a 

发表评论

登录... 后才能评论