Centos7升级内核

内核升级准备工作

查看内核版本

安装Centos7 默认内核3.10

uname -r
创建目录 /usr/local/ core
mkdir /usr/local/core
目录切换至/usr/local/core
cd /usr/local/core
下载内核包
wget https://git.kernel.org/torvalds/t/linux-4.12-rc5.tar.gz --no-check-certificate

Ps.也可通过以下网址下载内核包在上传至/usr/local/core目录内
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/

解压文件
tar -zxvf linux-4.12-rc5.tar.gz
切换目录至linux-4.12-rc5
cd linux-4.12-rc5
检测程序所有安装包情况
yum grouplist
安装工具(中间需要选择,选择Y)
yum groupinstall Development -y
安装其它依赖工具
yum install hmaccalc zlib-develbinutils-devel elfutils-libelf-devel -y
开始准备编译内核,删除不必要的文件和目录
make mrproper
把旧版本内核的配置文件复制并命名为.config,这样新编译内核就会使用原来的配置文件
cp /boot/config-3.10.0-1062.el7.x86_64 .config
安装openssl
yum install openssl -y
yum install openssl-devel -y

内核升级操作

编译 bzImage

(中间有个选择1-6的,选择1,然后一直按着回车键,等到他开始自动编译松开,编译时间较长耐心等待)

make bzImage
开始编译
make
编译模块
make modules
安装模块
make modules_install
编译安装
make install
查看当前系统有几个内核

(报错或者文件不存在的话可以直接查看目录下的对应文件,也有可能是grubenv文件)

cat /boot/grub2/grub.cfg |grep menuentry
设置默认的启动内核

选择CentOS Linux (4.12.0-rc5)7 (Core)这个内核为默认启动

grub2-set-default "CentOS Linux (4.12.0-rc5)7 (Core)"
以上完成后可以重启
reboot

重启后可以用uname -r查看

Ps.谨慎恢复快照,在腾讯云上对内核进行了升级,并能切换至4.12,并进行了快照。之后进行了一次回滚后内核变回了3.10,重新指定4.12后重启无效,估计得重新升级内核,鉴于有可能回滚还会变回3.10,暂时决定不升级了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值