成品网站建设价格,移动端网站制作的有哪些要求,北京网站备案拍照地址鼓楼,网上购物平台有哪些一、背景
在 CentOS 使用过程中#xff0c;高版本的应用环境可能需要更高版本的内核才能支持#xff0c;所以难免需要升级内核#xff0c;所以下面将介绍yum和rpm两种升级内核方式。
关于内核种类:
kernel-ml——kernel-ml 中的ml是英文【 mainline stable 】的缩写…一、背景
在 CentOS 使用过程中高版本的应用环境可能需要更高版本的内核才能支持所以难免需要升级内核所以下面将介绍yum和rpm两种升级内核方式。
关于内核种类:
kernel-ml——kernel-ml 中的ml是英文【 mainline stable 】的缩写elrepo-kernel中罗列出来的是最新的稳定主线版本。kernel-lt——kernel-lt 中的lt是英文【 long term support 】的缩写elrepo-kernel中罗列出来的长期支持版本。ML 与 LT 两种内核类型版本可以共存但每种类型内核只能存在一个版本。
二、在线 yum 安装
1查看当前内核版本信息
uname -a
# 仅查看版本信息
uname -r
# 通过绝对路径查看查看版本信息及相关内容
cat /proc/version
# 通过绝对路径查看查看版本信息
cat /etc/redhat-release2导入仓库源
# 1、更新yum源仓库
yum -y update
# 2、导入ELRepo仓库的公共密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 3、安装ELRepo仓库的yum源
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 4、查询可用内核版本
yum --disablerepo* --enablerepoelrepo-kernel list available3选择 ML 或 LT 版本安装
# 安装 最新版ML 版本
# yum --enablerepoelrepo-kernel install kernel-ml-devel kernel-ml -y
# 安装 最新版LT 版本
# yum --enablerepoelrepo-kernel install kernel-lt-devel kernel-lt -y# 不带版本号就安装最新版本这里我们安装 LT 5.4.225-1.el7.elrepo版本
# 安装 LT 版本K8S全部选这个
yum --enablerepoelrepo-kernel install kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64 kernel-lt-5.4.225-1.el7.elrepo.x86_64 -y安装完成后需要设置 grub2即内核默认启动项
4设置启动 内核安装好后需要设置为默认启动选项并重启后才会生效。 查看系统上的所有可用内核
sudo awk -F\ $1menuentry {print i : $2} /etc/grub2.cfg刚刚安装的内核即0 : CentOS Linux (5.4.225-1.el7.elrepo.x86_64) 7 (Core) 我们需要把grub2默认设置为0 可以通过 grub2-set-default 0 命令或编辑 /etc/default/grub 文件来设置
方法1通过 grub2-set-default 0 命令设置
grub2-set-default 0方法2编辑 /etc/default/grub 文件
# 将GRUB_DEFAULT设置为0如下
vim /etc/default/grub5生成 grub 配置文件
GRUB2 的配置文件通常为 /boot/grub2/grub.cfg虽然此文件很灵活但是我们并不需要手写所有内容。可以通过程序自动生成或是直接修改生成之后的文件。通常情况下简单配置文件 /etc/default/grub 然后用程序 grub-mkconfig 来产生文件 grub.cfg。
grub2-mkconfig -o /boot/grub2/grub.cfg6重启
# 重启(默认30秒)
reboot
# 立即重启
reboot -h now7验证是否升级成功
uname -a
# 仅查看版本信息
uname -r
# 通过绝对路径查看查看版本信息及相关内容
cat /proc/version
# 通过绝对路径查看查看版本信息
cat /etc/redhat-release8删除旧内核可选
建议还是保留旧内核如果后续发现有问题可以回退。 查看系统中的全部内核
rpm -qa | grep kernel
# yum remove kernel-版本
yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64三、离线rpm安装
查找 kernel rpm 历史版本http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
1下载内核 RPM
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm2安装内核
rpm -ivh kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm3确认已安装内核版本
rpm -qa | grep kernel4设置启动
查看系统上的所有可用内核
sudo awk -F\ $1menuentry {print i : $2} /etc/grub2.cfg设置默认启动
grub2-set-default 05生成 grub 配置文件
GRUB2 的配置文件通常为 /boot/grub2/grub.cfg虽然此文件很灵活但是我们并不需要手写所有内容。可以通过程序自动生成或是直接修改生成之后的文件。通常情况下简单配置文件 /etc/default/grub 然后用程序 grub-mkconfig 来产生文件 grub.cfg。
grub2-mkconfig -o /boot/grub2/grub.cfg6重启
# 重启(默认30秒)
reboot
# 立即重启
reboot -h now7验证是否升级成功
uname -a
# 仅查看版本信息
uname -r
# 通过绝对路径查看查看版本信息及相关内容
cat /proc/version
# 通过绝对路径查看查看版本信息
cat /etc/redhat-release8删除旧内核可选
查看系统中的全部内核
rpm -qa | grep kernel
# yum remove kernel-版本
yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64Centos7 内核升级就完成了。