华为欧拉系统)openEuler-22.03-LTS-SP3升级openEuler-22.03-LTS-SP4教程

艺帆风顺 发布于 2025-04-02 16 次阅读


理论上此教程适用于openEuler-22.03所有版本但是其他版本请自行测试!

如果在正式环境升级,请做好数据备份以及重要配置备份!

1.更新系统至最新版本,防止升级时出现各种奇葩问题

dnf -y update

2.重启系统

reboot

3.移除repo源

cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak/
rm -rf /etc/yum.repos.d/*

4.升级openEuler源

rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-22.03-LTS-SP4/OS/x86_64/Packages/openEuler-release-22.03LTS_SP4-57.oe2203sp4.x86_64.rpm
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-22.03-LTS-SP4/OS/x86_64/Packages/openEuler-repos-1.0-3.6.oe2203sp4.x86_64.rpm
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-22.03-LTS-SP4/OS/x86_64/Packages/openEuler-gpg-keys-1.0-3.6.oe2203sp4.x86_64.rpm
dnf clean all

5.升级到openEuler-22.03-LTS-SP4,这一步一般会报错,如果没有报错会直接进行升级,升级完请进行下一步操作

dnf -y --releasever='22.03LTS_SP4' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck

执行完上面的命令之后会报下面的错,如果没报下面的错跳过这一步即可(请认真阅读错误提示!)。发现报错之后先卸载类似于图上from package后面的包名

file /usr/share/glib-2.0/schemas/org.ukui.power-manager.gschema.xml from install of ukui-power-manager-3.1.2-5.oe2203sp2.x86_64 conflicts with file from package ukui-power-manager-common-2.0.3-1.oe1.x86_64

如下(可能有多个包):

rpm -e --nodeps ukui-power-manager-common-2.0.3-1.oe1.x86_64

之后接着执行

dnf -y --releasever='22.03LTS_SP4' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck

6. 重建rpm数据库

rpm --rebuilddb

7.重装缺失组件

dnf group install "Minimal Install" -y

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

查看分区表类型

fdisk -l

GPT分区表

MBR分区表

GPT分区(UFFI的BIOS)

export grubcfg=$(find /boot/ -name openEuler)
grub2-mkconfig -o $grubcfg/grub.cfg

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

efibootmgr -c -w -L "openeuler" -d /dev/sda -p 1 -l \EFI\openEuler\shimx64.efi

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

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

9.重启机器

reboot

10.移除多余内核

dnf remove kernel*oe2203.* -y

tips:

(1).安装桌面环境

安装dde桌面环境

dnf install dde -y
systemctl set-default graphical.target

安装ukui桌面环境

dnf install ukui -y
systemctl set-default graphical.target

    版权声明:本文内容来自知乎:昆明乐嘟科技,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://zhuanlan.zhihu.com/p/681314234如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。