在centos 7下升级内核
前言
今天读了一篇老外的文章,讲的是如何在linux环境下升级内核。比较暴力,比较简单,故做个记录。
 
文章中,作者先列出一个常识:linux是内核名,不是系统名。我们平时说的”linux系统“是错的,准确的说法是:“基于linux内核进行开发的各式操作系统”。好吧,膝盖中箭~
 
言归正传,说回怎么升级内核。
 
 
步骤
1. 查看当前内核
uname -sr

当然,我用另一台机做测试的,这里只是截取版本号。
2. 使用elrepo进行内核升级,我们先安装它,通过rpm方式
[root@slave1 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@slave1 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

3. 改变yum缓存,使用此elrepo
[root@slave1 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

 
4. 安装最新稳定版内核,需要等几分钟
[root@slave1 ~]# yum --enablerepo=elrepo-kernel install kernel-ml

 
5.设定默认启动内核
修改/etc/default/grub,将GRUB_DEFAULT这一项置为0,意为默认从第一启动项开始启动。

 
6. 刷新配置,使得刚才的配置生效
grub2-mkconfig -o /boot/grub2/grub.cfg

 
7. 重启后检查版本号,如果是最新版本,说明修改成功。

 
 
 
小结
此方法优点:傻瓜,通过yum进行升级,而没有通过编译方法
 
此方法缺点:适合自己耍着玩,生产中无法使用,无法精确升级到某特定版本
 
 
 
PS++: 我做这次升级的原因是,当时在搞装docker,而docker要求操作系统内核要高于3.10。由于我的内核版本太低,所以才会去升级的~
在centos 7下升级内核的更多相关文章
- CentOS 7下升级MySQL5.7.23的一个坑
		
发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...
 - CentOS 6.5 升级内核
		
Docker需要3.10以上内核支持,Centos6.5 默认内核为2.6.所以手动编译安装3.10内核. 查看当前系统内核版本 [root@gu ~]# uname -r2.6.32-431.el6 ...
 - CentOS 6.5 升级内核到 3.10.28
		
本文适用于CentOS 6.4, CentOS 6.5,亲测可行,估计也适用于其他Linux发行版. 1. 准备工作 1.1 下载源码包 Linux内核版本有两种:稳定版和开发版 ,Linux内核版本 ...
 - CentOS 7.x升级内核
		
第一种针对当前内核版本的小版本升级可以采用如下方法: [root@localhost ~]# uname -r -.el7 [root@localhost ~]# yum list kernel [r ...
 - centos 6.5 升级内核 linux 3.12.17 (笔记 实测)
		
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Linux centos 2.6.32-431.el6.x86_64(Centos-6.5-x86_64-mi ...
 - centos 6.5 升级内核 linux 3.12.17
		
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Linux centos 2.6.32-431.el6.x86_64(Centos-6.5-x86_64-mi ...
 - CentOS 6 下升级安装Mysql 5.5 完整步骤
		
使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/det ...
 - CentOS 7 下升级OpenSSH 7.4p1到OpenSSH 8.4p1
		
文章目录 一.环境介绍 二.安装配置telnet 2.1.安装telnet-server 2.2.配置telnet 2.3.配置telnet登录的终端类型 2.4.启动telnet服务 三.切换登录方 ...
 - CentOS 6.5 升级内核 kernel
		
本文适用于CentOS 6.5, CentOS 6.6,亲测可行,估计也适用于其他Linux发行版. 1. 准备工作 1.1 下载源码包 Linux内核版本有两种:稳定版和开发版 ,Linux内核版本 ...
 
随机推荐
- JQuery实践--Why JQuery
			
给页面增加动态功能的工作流模式:选择一个元素或一组元素,然后以某种方式对其进行操作. 利用原始的JavaScript完成这些任务中的任何一个,都会需要数十行代码,JQuery让这些常见的任务变得简单 ...
 - GitLab 如何删除 Forked from
			
在 GitLab 中有 Forked from. 如何删除这个? 在 Settings 中选择 General 然后选择 Advanced 高级选项 然后单击移除 fork 关系的选项,你就可以将这个 ...
 - 【概率论】2-1:条件概率(Conditional Probability)
			
title: [概率论]2-1:条件概率(Conditional Probability) categories: Mathematic Probability keywords: Condition ...
 - 前端使用lodop如何获取打印状态
			
前面已经说过,如何简单使用lodop了,今天说一下如何获得lodop的打印状态? 在教程里面找了半天,摸索出来了一套. template: <!-- 实验代码 --> <div> ...
 - laotech老师唠科mac 深入浅出MAC OS X
			
laotech老师唠科mac 深入浅出MAC OS X http://study.163.com/plan/planLearn.htm?id=1637004#/learn/resVideo?lesso ...
 - jboss虚拟机快照
			
若使用jboss,则一定要记得隔断时间拍一个快照,这样如果虚拟机坏了,则可以进行回复快照,避免再次花时间去解决问题. 拍快照:启动虚拟机,然后,操作如下. 选择,current State,右击,则可 ...
 - Shiro RememberMe 1.2.4远程代码执行漏洞-详细分析
			
本文首发于先知: https://xz.aliyun.com/t/6493 0x01.漏洞复现 环境配置 https://github.com/Medicean/VulApps/tree/master ...
 - JS函数传递字符串参数(符号转义)
			
原文链接:https://blog.csdn.net/Myname_China/article/details/82907965 JS函数传递字符串参数,如果没有转义处理,在接收的时候无法正确的接收字 ...
 - 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈  绝对值?相对值
			
小结: 1. 常数时间内检索到最小元素 2.存储 存储绝对值?相对值 存储差异 3. java-ide-debug 最小栈 - 力扣(LeetCode)https://leetcode-cn.com/ ...
 - PAT 甲级 1030 Travel Plan (30 分)(dijstra,较简单,但要注意是从0到n-1)
			
1030 Travel Plan (30 分) A traveler's map gives the distances between cities along the highways, to ...