centos

CentOS如何升级操作系统

小樊
36
2025-02-22 23:15:17
栏目: 智能运维

在CentOS系统中升级操作系统可以通过以下几种方法进行:

通过ELRepo仓库升级内核

  1. 安装ELRepo仓库
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
  1. 列出可用的内核版本
sudo yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  1. 安装新内核
sudo yum --enablerepo=elrepo-kernel install kernel-ml
  1. 切换新内核
grub2-set-default 'CentOS Linux (6.8.9-1.el7.elrepo.x86_64) 7 (Core)'
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
  1. 验证内核版本
uname -a

通过挂载ISO镜像升级系统

  1. 下载并上传镜像包
下载 Centos升级镜像包,上传到目标服务器。
  1. 挂载ISO镜像
mkdir /mnt/cdrom
mount -o loop /opt/CentOS-7-x86_64-Minimal-1804.iso /mnt/cdrom/
  1. 修改yum源
mkdir /etc/yum.repos.d/bak_20240428/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak_20240428/
vi /etc/yum.repos.d/local.repo
  1. 更新本地源
yum clean all
yum makecache
  1. 系统升级
yum -y update
  1. 查看更新后的版本
cat /etc/centos-release
uname -i
  1. 卸载挂载的目录
umount -v /mnt/cdrom

通过yum命令直接更新内核版本

  1. 测试环境操作系统
CentOS7.6当前内核版本:3.10.0
  1. 配置elrepo源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
  1. 安装新内核
yum --enablerepo=elrepo-kernel install kernel-ml
  1. 修改grub配置文件
vi /etc/default/grub
#将GRUB_DEFAULT的值由saved修改为0
GRUB_DEFAULT=0
  1. 重新生成Kernel配置
grub2-mkconfig -o /boot/grub2/grub.cfg
  1. 重启服务器验证内核版本
服务器重启后,会自动以新版本内核启动,检查内核版本:uname -r

请注意,内核升级属于高危操作,务必在了解操作风险前提下进行,并在生产环境之外进行充分测试。

0
看了该问题的人还看了