RockyLinux-8升级RockyLinux-9教程

升级前请做好数据备份以及重要配置备份!

By------云南乐嘟信息技术有限公司------

有.问.题.进.群.咨.询:831037125

RockyLinux 9.0 基于上游内核版本 5.14,包含围绕云和容器开发的增强功能,以​​及对 Web 控制台的改进。此版本还增强了安全性和合规性,包括额外的安全配置文件、大大改进的 SELinux 性能和用户身份验证日志。

其他各种更新包括 Python 3.9、GCC 11 和最新版本的 LLVM、Rust 和 Go 编译器。

1.安装epel源

dnf -y install epel-release

2.更新系统至最新版

dnf -y update

3.重启系统

reboot

4.安装rpmconf和yum-utils

dnf -y install rpmconf yum-utils

5.执行rpmconf ,如果出现一些提示,请输入Y和回车继续,如果没提示继续第四步操作

rpmconf -a

6.安装rocky-release包

rpm -e --nodeps `rpm -qa|grep rocky-release`
rpm -e --nodeps `rpm -qa|grep rocky-gpg-keys`
rpm -e --nodeps `rpm -qa|grep rocky-repos`

rpm -ivh --nodeps --force https://mirror.sjtu.edu.cn/rocky/9/BaseOS/x86_64/os/Packages/r/rocky-gpg-keys-9.3-1.2.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirror.sjtu.edu.cn/rocky/9/BaseOS/x86_64/os/Packages/r/rocky-release-9.3-1.2.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirror.sjtu.edu.cn/rocky/9/BaseOS/x86_64/os/Packages/r/rocky-repos-9.3-1.2.el9.noarch.rpm

dnf clean all

7.升级RockyLinux-9

dnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync

如出现类似下图的报错,请卸载conflicts with file from package后面的包名,如果没报错接着执行下一步

如:

rpm -e --nodeps rocky-logos-86.2-1.el8.x86_64

卸载完后重新执行下面的命令

dnf clean all
dnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync

8. 重建rpm数据库

rpm --rebuilddb

9.卸载RockyLinux-8的内核(可选操作,防止操作不当无法开机,可以在所有步骤操作完成,重启操作系统之后,再进行,卸载完成之后用第10步重新安装内核)

rpm -e --nodeps `rpm -qa|grep -i kernel`

10.安装内核(防止有些时候没安装内核开机失败,开机失败的可以用RockyLinux-9 ISO镜像救援模式安装内核)

dnf -y install kernel
dnf -y install kernel-core
dnf -y install shim

11.安装基础环境

dnf group install minimal-environment -y

12.安装rpmconf和yum-utils

dnf -y install rpmconf yum-utils

13.执行rpmconf,会出现如下界面,一直输入Y和回车即可

rpmconf -a


14.禁用无效module,处理:

问题 1: 冲突的请求

- 没有提供模块 module(platform:el8) 所需要的 mariadb:10.3:8060020220913075833:d63f516d.x86_64。

dnf module disable mariadb:10.3:8060020220913075833 python27:2.7:8070020221108111144 python36:3.6:8050020211109130820 -y

15.更新系统

dnf -y update

16.执行下面的命令,防止迁移完成后找不到引导,重启开不了机,根据以下命令选择分区表类型,根据分区表类型执行相关命令

查看分区表类型

fdisk -l

GPT分区表

MBR分区表

GPT分区(UFFI的BIOS)

export grubcfg=`find /boot/ -name rocky`
grub2-mkconfig -o $grubcfg/grub.cfg

添加UEFI启动项(注意/dev/nvme0n1为efi分区所在磁盘,需根据实际情况自行选择磁盘路径,具体参考上图,-p后面是分区位置(默认为1),efi分区为/dev/nvme0n1p1值就是1,efi分区为/dev/nvme0n1p2值就是2)

efibootmgr -c -w -L "RockyLinux" -d /dev/nvme0n1 -p 1 -l \\EFI\\Boot\\bootx64.efi

MBR分区(传统的BIOS、dos、msdos)(注意/dev/nvme0n1需根据实际情况自行选择磁盘路径,具体参考上图)

grub2-mkconfig -o /boot/grub2/grub.cfg 
grub2-install /dev/nvme0n1


17 .允许ssh使用root用户

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

18.重启系统

reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值