CentOS7升级内核kernel5.0版本
时间:2022-07-27
本文章向大家介绍CentOS7升级内核kernel5.0版本,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
升级过程:
原系统:CentOS7.3
[root@my-e450 ~]# uname -r
3.10.0-514.el7.x86_64
安装必需的软件包:
# yum update
# yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2
从https://www.kernel.org/ 下载内核;
这里我下载的内核版本是5.0.21
链接: https://pan.baidu.com/s/1W1Bc6GYuwgzNG0uW6i2__w
提取码: nqhj
u盘拷贝或者上传到服务器,并解压到/usr/src/kernels 文件夹下
tar -xvf linux-5.0.21.tar.gz -C /usr/src/kernels/
cd /usr/src/kernels/linux-5.0.21
拷贝原有配置:
cp -v cp /boot/config-3.10.0-514.el7.x86_64 /usr/src/kernels/linux-5.0.21/.config
配置内核:
make menuconfig
这里可以自定义内核特性,如果对内核不熟悉的话,直接使用tab键 选save 保存,然后退出即可。
然后,df -h 查看硬盘可用空间,保证还有16GB的剩余空间,编译过程会大量使用空间。
嗯,现在开始编译了!
[root@my-e450 linux-5.0.21]# nproc
2
nproc 查看cpu 核数
make -j 2 && make modules_install -j 2 && make install -j 2
这里,如果不超过4核, -j 后面接cpu核心数量;超过4核,建议使用-j 4,嗯,稳一点
去看书吧,大概需要1个多小时。
编译完继续执行:
#grub2-set-default "CentOS Linux (5.0.21) 7 (Cores)"
#grub2-editenv list
#grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
#reboot
重启后会自动选择刚刚编译的新kernel,输入用户名和密码登陆系统。
[root@my-e450 ~]# uname -sr
Linux 5.0.21
升级Kernel 成功了~~~
总结
以上所述是小编给大家介绍的CentOS7升级内核kernel5.0版本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
- 18.11 LVS DR模式搭建
- Linux基础(day64)
- 我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace
- 物联网设备已沦陷,咖啡机也不能例外
- 我的WCF之旅(13):创建基于MSMQ的Responsive Service
- 开发自己的Data Access Application Block[上篇]
- 18.9/18.10 LVS NAT模式搭建
- 谈谈WCF中的Data Contract (1):Data Contract Overview
- Linux基础(day66)
- 字符串的驻留(String Interning)
- 19.5 忘记Admin密码如何做
- 19.3/19.4/19.6 安装zabbix
- 欲火焚身,心静则凉--只靠冲动是不能长久地
- 深入理解C#3.x的新特性(4):Automatically Implemented Property
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Laravel5.5 视图 – 创建视图和数据传递示例
- 浅谈Python爬虫原理与数据抓取
- PHP封装cURL工具类与应用示例
- php中isset与empty函数的困惑与用法分析
- 布隆过滤器(bloom filter)及php和redis实现布隆过滤器的方法
- PHP使用反向Ajax技术实现在线客服系统详解
- PHP设计模式之适配器模式(Adapter)原理与用法详解
- laravel5.5框架的上传图片功能实例分析【仅传到服务器端】
- Laravel5.1框架自带权限控制系统 ACL用法分析
- php使用filter_var函数判断邮箱,url,ip格式示例
- Python json格式化打印实现过程解析
- PHP使用DOM对XML解析处理操作示例
- OpenCV Python实现图像指定区域裁剪
- Laravel框架实现多个视图共享相同数据的方法详解
- python如何快速生成时间戳