CentOS 7.4升级Linux内核
CentOS 7.4升级Linux内核
<table width="97%" align="center">
<tbody><tr>
<td width="140">[日期:2018-01-15]</td>
<td align="center">来源:Linux社区
作者:straycats</td>
<td width="160" align="right">[字体:<a href="javascript:ContentSize(16)">大</a> <a href="javascript:ContentSize(0)">中</a> <a href="javascript:ContentSize(12)">小</a>]
</td></tr>
</tbody></table>
由于最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了Linux内核升级的内容。
首先终于对Linux的理解更进一步,经常讲起Linux就以为整个操作系统,实际上Linux只是os的内核,CentOS、Ubuntu、Debian这些发行版才是一个功能完整的系统,而Linux内核的作用就是让系统更高效的使用底层硬件。
对于CentOS来说,非必要的情况下一般不进行大版本的升级,因为大版本的内核升级(比如从3.X升级到4.X)可能会引发线上服务无法使用的风险。
下面仅仅是记录升级CentOS内核的方法,如果生产环境一定要进行大版本的升级需要仔细进行测试。
一、系统信息
操作系统:CentOS 7.4(CentOS-7-x86_64-Minimal-1708)
二、升级内核
2.1 导入签名文件
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.2 安装rpm包
登录https://www.elrepo.org,查看centos7获取到添加源的语句。
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
2.3 安装当前主分支上最新的内核
yum --enablerepo=elrepo-kernel install -y kernel-ml
2.4 GRUB 初始化页面的第一个内核设置为默认内核
# 修改grub文件
vim /etc/default/grub
将GRUB_DEFAULT=saved修改为 GRUB_DEFAULT=0,wq保存。
2.5 重新编译内核启动文件
grub2-mkconfig -o /boot/grub2/grub.cfg
2.6 重启centos
reboot
2.7 删除旧内核
yum autoremove kernel-3.10.0-327.13.1.el7.x86_64
</div>
CentOS 7.4升级Linux内核的更多相关文章
- centos6.5升级Linux内核步骤
centos6.5升级Linux内核步骤 http://www.jianshu.com/p/c75f00182b4c 使用的操作系统是是centos6.5,按照官方的推荐的配置,把linux内核升级到 ...
- 管理员技术(三): 配置静态网络地址、 使用yum软件源 、 升级Linux内核、查找并处理文件、查找并提取文件内容
一. 配置静态网络地址 目标: 本例要求为虚拟机 server 配置以下静态地址参数: 1> 主机名:server0.example.com 2> IP地址:172.25.0.11 ...
- centos 升级linux内核
=============================================== 2018/1/14_第1次修改 ccb_warlock == ...
- Centos删除多余的Linux内核
删除开机多余kernel(centos) yum update 命令会大范围升级,有时候linux内核也会升级,升级后开机画面就会出现多个内核供你选择,所有强迫症的我需要删除旧的 ⒈查看正在使用的内核 ...
- 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方式
近期将ubuntu升级到了14.04,出现了vmware无法启动的情况. 详细表现为:每次启动的时候都会弹出一个VMWare Kernel Module Updater的对话框,要求依据当前内核版本号 ...
- 升级 Linux 内核版本(编译源代码)
升级内核版本(自己编译源码) 从 linux 官网 https://www.kernel.org/ 下载内核源码 解压 tar -xvf linux-4.16.8.tar.xz cd linux-4. ...
- CentOS 7 升级 Linux 内核
一.升级内核 1.更新仓库 yum -y update 2.用 ELRepo 仓库 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org ...
- 升级linux内核(2.6.32->3.10.81),安装docker
1.内核升级环境准备 #查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 ...
- docker安装升级linux内核(2.6.32->3.12.17)
1.内核升级环境准备 #查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库:yum grouplist#一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具yum ...
随机推荐
- java基础—注解annotation
一.认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts ...
- centOS下lnamp安装
首先安装apache,mysql ,最后安装php 1>apache安装 安装:yum install -y httpd 运行:/bin/systemctl start httpd.servic ...
- vue + axios---封装一个http请求
在使用vue开发时,官方推荐使用axios来请求接口 // axios官方地址 https://github.com/axios/axios 但是axios并不像 vue-resource 一样拥有i ...
- vue 配置多页面应用
前言: 本文基于vue 2.5.2, webpack 3.6.0(配置多页面原理类似,实现方法各有千秋,可根据需要进行定制化) vue 是单页面应用.但是在做大型项目时,单页面往往无法满足我们的需求, ...
- 动态设置html的title
使用vue前端框架做,竟然丢弃了很多javascript和html的东西了..动态设置title的方法: 1.使用vue的自定义指令 <div v-title>{{htmltitle}}& ...
- OAuth认证协议中的HMACSHA1加密算法
<?php function hmacsha1($key,$data) { $blocksize=64; $hashfunc='sha1'; if (strlen($key)>$block ...
- PHP redis使用命令
很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__constru ...
- 【js】【vue】获取当前dom层
多层嵌套,$event.currentTarget 指当前点击层
- GoF23种设计模式之行为型模式之责任链模式
一.概述 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并且沿着这条链传递请求,直到有一个对象处理它为止.其设计思想是:给对多个对象处理一个请求的机会, ...
- Java求字符串中出现次数最多的字符
Java求字符串中出现次数最多的字符 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611 Java ...