两种方式升级or降级Centos内核"/>
yum和编译两种方式升级or降级Centos内核
2019独角兽企业重金招聘Python工程师标准>>>
今天探讨用yum和编译两种方式升级或者降级内核版本:
升级:比如玩kvm,docker等虚拟化,centos内核则升级尤为重要(虽然2.6.x内核通过加载模块也可以玩,但是效果不如3.x)
降级:如果发现内核在危险漏洞列,降级内核则显得尤为重要。当然如果有特殊需求,也可以降级内核。
1、yum方式升级内核版本
1.1)查看当前系统内核版本
1 2 3 4 5 |
|
1.2)准备yum源,并安装
1 2 3 4 5 6 7 8 9 10 11 |
|
查看boot分区:
附加:查看指定的内核版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
1.3)编辑grub.conf文件,修改Grub引导顺序
1 |
|
注意:养成实时备份的习惯,技术修改有问题,也可以进去单用户或者救援模式修复。
vim/etc/grub.conf
设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0。
1 2 |
|
1.4)重启使其生效:
1 |
|
1.5)查看检测:
1 2 3 4 5 |
|
评价:yum方式比较简单并且快,但是如果想要自己定义其内核路径,则显得力不从心。
2、编译升级内核(降级不测试)
eg:工作碰到需要修改内核配置,编译驱动,调节相关参数等,则需要定制内核。
官网:/
2.1)下载指定版本并安装配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 |
|
大致意思:
箭头键导航菜单。<输入>选择子菜单- - >。高亮显示的字母是热键。按< Y >包括< N >│
│排除,< M >模块化特性。按退出< Esc > < Esc >,< ?>,< / >搜索。传说:[*]内置[]排除│
│< M > < >模块能力
1 2 3 4 5 6 7 8 |
|
2.2)编辑grub.conf文件,修改Grub引导顺序
vim/etc/grub.conf
设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0。
1 2 |
|
2.3)重启使其生效:
1 |
|
2.4)查看检测:
1 2 3 4 5 |
|
评价:慢!而且需要一定经验,最好配置前查看官方手册。
3、yum方式降级内核版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
eg:降级到指定版本(需要yum源支持指定版本的内核)
#yum install kernel-2.6.32-642.11.1.el6
3.1)查看
3.2)截止目前有四个不同版本内核:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
3.3)重启使其生效:
1 |
|
1 2 3 4 5 |
|
4、总结:
1、内核的升级和降级要有完整的流程,不可直接操作,注意升级或者降级中文件的备份
2、yum和编译升级和降级要根据环境具体而定,yum方便,编译定制麻烦。
3、centos6和centos7是有区别的,比如grub的引导文件,centos7(/boot/grub2)
登录乐搏学院官网/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “永不放弃!任志远” 博客,转载请与作者联系!
转载于:
更多推荐
yum和编译两种方式升级or降级Centos内核
发布评论