打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CentOS 7升级AlmaLinux教程
userphoto

2023.03.03 广东

关注
前面内容我们体验了AlmaLinux操作系统,感觉非常不错,以后将作为我们的主力操作系统。目前有的操作系统还是CentOS7.9,CentOS7将于2024年6月30日停止更新。所以准备将CentOS7.9升级至AlmaLinux。Rocky Linux需要先升级到CentOS 8才能继续更新,而AlmaLinux可以直接将CentOS7.9升级到AlmaLinux8.7。这次内容我们来试一下。

选择阿里云服务器测试

由于怕出问题,不能直接在生产服务器上直接升级。为了测试这里我们选择一个阿里云服务器作为测试。为了节省费用,这里给大家提供一种非常经济的模式。

选择抢占实施例,抢占式实例是空闲资源,如果资源紧张时会被强行关闭,这种模式用来测试很不错,不要用于生产环节。然后选择共享模式,这已经属于极限压缩成本了。简直是勤俭持家模范。

升级AlmaLinux准备工作

1、根据给定公网IP地址登录阿里云服务器。查看系统版本。

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)

2、查看内核版本

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# uname -r3.10.0-1160.83.1.el7.x86_64

3、升级系统

阿里云这个默认已经是最新版本。

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# yum update -y[root@iZbp1dphe2bpv3k9i07g8nZ ~]# reboot[root@iZbp1dphe2bpv3k9i07g8nZ ~]# uname -r3.10.0-1160.83.1.el7.x86_64

4、下载Elevate源

yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpmyum makecache

5、安装Leapp和迁移数据

yum install -y leapp-upgrade leapp-data-almalinux

6、升级前检查

这步最为关键,因为不同的机器上已经安装了很多软件,在升级前就会有很多重复,需要一一去解决,直到满足升级条件。

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# leapp preupgrade


7、解决修复

这里的问题并不多,有时候还会有很多其他问题。比如多个内核,服务器不允许root登录等问题。

针对多个内核,需要卸载掉低版本。

查找日志中提示的低版本内核

grep kernels -C5 /var/log/leapp/leapp-report.txt

进行卸载

yum -y remove kernel-devel-3.10.0-1160.el7

对于 root账号不可以远程登录问题,需要修改ssh配置文件

echo PermitRootLogin yes | tee -a /etc/ssh/sshd_config

对于本案例中的错误“Missing required answers in the answer file”

grep 'answers' -C5 /var/log/leapp/leapp-report.txt
leapp answer --section remove_pam_pkcs11_module_check.confirm=True

修改完成之后在重新进行升级前检查,当图中出现绿色提示即可开始升级了。

开始升级

8、开始升级

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# leapp upgrade

9、重新启动

升级完要求重启,重启之后将出现一个标有“Elevate-Upgrade-Initramfs”的新引导选项。由于我们是远程升级,无法看到开机画面,这个时候会默认进行选择。这个过程时间比较长,耐心等待即可。

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# reboot now

10、验证升级

[root@iZbp1dphe2bpv3k9i07g8nZ ~]# cat /etc/redhat-release AlmaLinux release 8.7 (Stone Smilodon)[root@iZbp1dphe2bpv3k9i07g8nZ ~]# uname -r4.18.0-425.13.1.el8_7.x86_64[root@iZbp1dphe2bpv3k9i07g8nZ ~]#

升级成功,目前系统版本已经是AlmaLinux了。

最后千万别忘了对云计算进行停机释放资源,否则会一直扣费。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Docker安装nginx
centos下root打开nautilus
Centos彻底更改hostname
AlmaLinux:CentOS的最佳替代
哪款 Linux 才是更好的 CentOS 替代品
Linux 下的 10 个 PDF 软件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服