查看系统版本
cat /etc/os-release
cat /etc/anolis-release
[root@911k ~]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.8"
ID="anolis"
#ID="centos"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
[root@911k ~]#
[root@911k ~]# cat /etc/anolis-release
Anolis OS release 8.8
[root@911k ~]#
查看内核
uname -a
[root@911k ~]# uname -a
Linux 911k 4.18.0-477.36.1.0.1.an8.x86_64 #1 SMP Thu Dec 28 06:29:01 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@911k ~]#
查看源
grep baseurl /etc/yum.repos.d/AnolisOS-*.repo
[root@911k ~]# grep baseurl /etc/yum.repos.d/AnolisOS-*.repo
/etc/yum.repos.d/AnolisOS-AppStream.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/AppStream/$basearch/os
/etc/yum.repos.d/AnolisOS-BaseOS.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/BaseOS/$basearch/os
/etc/yum.repos.d/AnolisOS-DDE.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/DDE/$basearch/os
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/AppStream/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/BaseOS/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/Plus/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/PowerTools/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/DDE/$basearch/debug
/etc/yum.repos.d/AnolisOS-Extras.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/Extras/$basearch/os
/etc/yum.repos.d/AnolisOS-HighAvailability.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/HighAvailability/$basearch/os
/etc/yum.repos.d/AnolisOS-kernel-5.10.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/$basearch/os
/etc/yum.repos.d/AnolisOS-Plus.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/Plus/$basearch/os
/etc/yum.repos.d/AnolisOS-PowerTools.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/PowerTools/$basearch/os
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/AppStream/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/BaseOS/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/Plus/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/PowerTools/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/DDE/source/
[root@911k ~]#
AnolisOS 升级源配置
x86_64
wget https://mirrors.openanolis.cn/anolis/8.9/BaseOS/x86_64/os/Packages/anolis-gpg-keys-8.9-1.an8.noarch.rpm
wget https://mirrors.openanolis.cn/anolis/8.9/BaseOS/x86_64/os/Packages/anolis-release-8.9-1.an8.x86_64.rpm
wget https://mirrors.openanolis.cn/anolis/8.9/BaseOS/x86_64/os/Packages/anolis-repos-8.9-1.an8.x86_64.rpm
yum install -y anolis-gpg-keys-8.9-1.an8.noarch.rpm anolis-release-8.9-1.an8.x86_64.rpm anolis-repos-8.9-1.an8.x86_64.rpm
[root@911k ~]# yum install -y anolis-gpg-keys-8.9-1.an8.noarch.rpm anolis-release-8.9-1.an8.x86_64.rpm anolis-repos-8.9-1.an8.x86_64.rpm
Last metadata expiration check: 0:17:56 ago on Wed 22 Jul 2026 12:29:55 AM CST.
Dependencies resolved.
===================================================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================================================
Upgrading:
anolis-gpg-keys noarch 8.9-1.an8 @commandline 11 k
anolis-release x86_64 8.9-1.an8 @commandline 17 k
anolis-repos x86_64 8.9-1.an8 @commandline 11 k
Transaction Summary
===================================================================================================================================================================================
Upgrade 3 Packages
Total size: 40 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: anolis-gpg-keys-8.9-1.an8.noarch 1/1
Upgrading : anolis-gpg-keys-8.9-1.an8.noarch 1/6
Upgrading : anolis-release-8.9-1.an8.x86_64 2/6
warning: /etc/os-release created as /etc/os-release.rpmnew
Upgrading : anolis-repos-8.9-1.an8.x86_64 3/6
Cleanup : anolis-release-8.8-2.an8.x86_64 4/6
Cleanup : anolis-repos-8.8-2.an8.x86_64 5/6
Cleanup : anolis-gpg-keys-8.8-2.an8.noarch 6/6
Running scriptlet: anolis-gpg-keys-8.8-2.an8.noarch 6/6
Verifying : anolis-gpg-keys-8.9-1.an8.noarch 1/6
Verifying : anolis-gpg-keys-8.8-2.an8.noarch 2/6
Verifying : anolis-release-8.9-1.an8.x86_64 3/6
Verifying : anolis-release-8.8-2.an8.x86_64 4/6
Verifying : anolis-repos-8.9-1.an8.x86_64 5/6
Verifying : anolis-repos-8.8-2.an8.x86_64 6/6
Upgraded:
anolis-gpg-keys-8.9-1.an8.noarch anolis-release-8.9-1.an8.x86_64 anolis-repos-8.9-1.an8.x86_64
Complete!
[root@911k ~]#
查看源
grep baseurl /etc/yum.repos.d/AnolisOS-*.repo
[root@911k anolis]# grep baseurl /etc/yum.repos.d/AnolisOS-*.repo
/etc/yum.repos.d/AnolisOS-AppStream.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/AppStream/$basearch/os
/etc/yum.repos.d/AnolisOS-BaseOS.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/BaseOS/$basearch/os
/etc/yum.repos.d/AnolisOS-DDE.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/DDE/$basearch/os
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/AppStream/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/BaseOS/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/Plus/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/PowerTools/$basearch/debug
/etc/yum.repos.d/AnolisOS-Debuginfo.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/DDE/$basearch/debug
/etc/yum.repos.d/AnolisOS-Extras.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/Extras/$basearch/os
/etc/yum.repos.d/AnolisOS-HighAvailability.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/HighAvailability/$basearch/os
/etc/yum.repos.d/AnolisOS-kernel-5.10.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/$basearch/os
/etc/yum.repos.d/AnolisOS-kernel-5.10.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/source
/etc/yum.repos.d/AnolisOS-kernel-5.10.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/$basearch/debug
/etc/yum.repos.d/AnolisOS-Plus.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/Plus/$basearch/os
/etc/yum.repos.d/AnolisOS-PowerTools.repo:baseurl=http://mirrors.openanolis.cn/anolis/$releasever/PowerTools/$basearch/os
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/AppStream/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/BaseOS/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/Plus/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/PowerTools/source/
/etc/yum.repos.d/AnolisOS-Source.repo:baseurl=https://mirrors.openanolis.cn/anolis/$releasever/DDE/source/
[root@911k anolis]#
执行升级
清理缓存
sudo yum clean all
查看升级所需下载依赖
内容过长(需要下载更新 300+ 依赖),无法展示
sudo yum update
执行升级
sudo yum update -y
升级结束
cat /etc/os-release
cat /etc/anolis-release
[root@911k ~]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.8"
ID="anolis"
#ID="centos"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
[root@911k ~]#
[root@911k ~]# cat /etc/anolis-release
Anolis OS release 8.10
[root@911k ~]#
新内核无法使用
重启后,默认使用新版本的内核,无法进入系统,使用旧内核可以进入系统
rpm -q kernel-core
[root@911k ~]# rpm -q kernel-core
kernel-core-4.18.0-477.36.1.0.1.an8.x86_64
kernel-core-4.18.0-553.144.1.0.1.an8.x86_64
[root@911k ~]#
升级至 8.10
重启后,默认使用新版本的内核,无法进入系统,使用旧内核可以进入系统
内核同上
dnf system-upgrade download --releasever=8.10
[root@911k anolis]# dnf system-upgrade download --releasever=8.10
WARNING: this operation is not supported on the RHEL distribution. Proceed at your own risk.
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
AnolisOS-8.10 - AppStream 9.2 MB/s | 16 MB 00:01
AnolisOS-8.10 - BaseOS 10 MB/s | 46 MB 00:04
AnolisOS-8.10 - Extras 13 kB/s | 2.3 kB 00:00
AnolisOS-8.10 - PowerTools 5.8 MB/s | 2.4 MB 00:00
ClickHouse - Stable Repository 456 B/s | 833 B 00:01
ClickHouse - Stable Repository 6.0 kB/s | 5.7 kB 00:00
Importing GPG key 0x2B48D754:
Userid : "ClickHouse Inc. Repositories Key <packages@clickhouse.com>"
Fingerprint: 3A9E A119 3A97 B548 BE14 57D4 8919 F6BD 2B48 D754
From : https://packages.clickhouse.com/rpm/stable/repodata/repomd.xml.key
Is this ok [y/N]: y
ClickHouse - Stable Repository 139 kB/s | 798 kB 00:05
Docker CE Stable - x86_64 138 kB/s | 66 kB 00:00
ZeroTier, Inc. RPM Release Repository 23 kB/s | 21 kB 00:00
No match for group package "keentune-target"
No match for group package "keentuned"
No match for group package "kmod-ast"
Dependencies resolved.
===================================================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================================================
Installing group/module packages:
plymouth x86_64 0.9.4-11.20200615git1e36e30.0.1.an8 AppStream 126 k
rsyslog x86_64 8.2102.0-15.an8.1 AppStream 754 k
Installing dependencies:
libestr x86_64 0.1.11-4.0.1.an8 AppStream 26 k
libfastjson x86_64 0.99.9-5.an8 AppStream 38 k
logrotate x86_64 3.14.0-6.0.2.an8 BaseOS 85 k
plymouth-core-libs x86_64 0.9.4-11.20200615git1e36e30.0.1.an8 AppStream 121 k
plymouth-scripts x86_64 0.9.4-11.20200615git1e36e30.0.1.an8 AppStream 43 k
Upgrading Environment Groups:
Minimal Install
Upgrading Groups:
Core
Transaction Summary
===================================================================================================================================================================================
Install 7 Packages
Total download size: 1.2 M
Installed size: 3.2 M
DNF will only download packages, install gpg keys, and check the transaction.
Is this ok [y/N]: y
Downloading Packages:
(1/7): libestr-0.1.11-4.0.1.an8.x86_64.rpm 216 kB/s | 26 kB 00:00
(2/7): libfastjson-0.99.9-5.an8.x86_64.rpm 293 kB/s | 38 kB 00:00
(3/7): plymouth-0.9.4-11.20200615git1e36e30.0.1.an8.x86_64.rpm 797 kB/s | 126 kB 00:00
(4/7): plymouth-scripts-0.9.4-11.20200615git1e36e30.0.1.an8.x86_64.rpm 414 kB/s | 43 kB 00:00
(5/7): plymouth-core-libs-0.9.4-11.20200615git1e36e30.0.1.an8.x86_64.rpm 871 kB/s | 121 kB 00:00
(6/7): rsyslog-8.2102.0-15.an8.1.x86_64.rpm 3.8 MB/s | 754 kB 00:00
(7/7): logrotate-3.14.0-6.0.2.an8.x86_64.rpm 687 kB/s | 85 kB 00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 3.2 MB/s | 1.2 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Complete!
Transaction saved to /var/lib/dnf/system-upgrade/system-upgrade-transaction.json.
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
To remove cached metadata and transaction use 'dnf system-upgrade clean'
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
[root@911k anolis]#
sudo dnf system-upgrade reboot
升级内核至 5.x
开启 5.x 内核仓库
vim /etc/yum.repos.d/AnolisOS-kernel-5.10.repo
[kernel-5.10]
name=AnolisOS-$releasever - Kernel 5.10
baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/$basearch/os
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ANOLIS
gpgcheck=1
sudo yum update -y
rpm -q kernel-core
[root@911k ~]# rpm -q kernel-core
kernel-core-4.18.0-477.36.1.0.1.an8.x86_64
kernel-core-4.18.0-553.144.1.0.1.an8.x86_64
kernel-core-5.10.134-19.8.an8.x86_64
[root@911k ~]#
重启后,使用 5.x 内核
可以正常进入系统
内核
4.18.0-553.144.1.0.1与硬件不兼容
cat /etc/os-release
cat /etc/os-release.rpmnew
cat /etc/anolis-release
[root@911k ~]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.8"
ID="anolis"
#ID="centos"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
[root@911k ~]#
[root@911k ~]# cat /etc/os-release.rpmnew
NAME="Anolis OS"
VERSION="8.10"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.10"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.10"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
[root@911k ~]#
[root@911k ~]# cat /etc/anolis-release
Anolis OS release 8.10
[root@911k ~]#
再次升级至 8.10
dnf system-upgrade download --releasever=8.10 -y
[root@911k ~]# dnf system-upgrade download --releasever=8.10 -y
WARNING: this operation is not supported on the RHEL distribution. Proceed at your own risk.
AnolisOS-8.10 - AppStream 9.2 MB/s | 16 MB 00:01
AnolisOS-8.10 - BaseOS 10 MB/s | 46 MB 00:04
AnolisOS-8.10 - Extras 11 kB/s | 2.3 kB 00:00
AnolisOS-8.10 - PowerTools 5.3 MB/s | 2.4 MB 00:00
AnolisOS-8.10 - Kernel 5.10 8.3 MB/s | 9.9 MB 00:01
ClickHouse - Stable Repository 340 B/s | 833 B 00:02
ClickHouse - Stable Repository 6.5 kB/s | 5.7 kB 00:00
Importing GPG key 0x2B48D754:
Userid : "ClickHouse Inc. Repositories Key <packages@clickhouse.com>"
Fingerprint: 3A9E A119 3A97 B548 BE14 57D4 8919 F6BD 2B48 D754
From : https://packages.clickhouse.com/rpm/stable/repodata/repomd.xml.key
ClickHouse - Stable Repository 204 kB/s | 798 kB 00:03
Docker CE Stable - x86_64 118 kB/s | 66 kB 00:00
ZeroTier, Inc. RPM Release Repository 22 kB/s | 21 kB 00:00
No match for group package "keentuned"
No match for group package "keentune-target"
Dependencies resolved.
===================================================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================================================
Upgrading Environment Groups:
Minimal Install
Upgrading Groups:
Core
Transaction Summary
===================================================================================================================================================================================
DNF will only download packages, install gpg keys, and check the transaction.
Complete!
Transaction saved to /var/lib/dnf/system-upgrade/system-upgrade-transaction.json.
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
To remove cached metadata and transaction use 'dnf system-upgrade clean'
[root@911k ~]#
dnf system-upgrade reboot
禁用开源英伟达驱动
升级依然卡住,无法正常进入系统
按下键盘上的
Ctrl + Alt + F2(或F3、F4,F1 是图形界面 GUI),尝试切换到字符终端登录界面
查看错误信息:
journalctl -xe -p 3
升级时,nouveau(开源英伟达驱动)与 Linux 5.x 内核不兼容
重启系统,调出 GRUB 引导菜单
- 选择 5.x 内核(一般是第一行),按
e键编辑 - 找到
linux开头的那一行,在末尾敲一个空格,加上nouveau.modeset=0 - 按
Ctrl+X启动。这次能进去(因为临时禁用了显卡驱动)
# 新建黑名单配置文件
sudo bash -c "echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf"
sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf"
# 重建 initramfs(让新内核不加载它)
sudo dracut --force
# sudo dracut --force --verbose
sudo modprobe -c | grep nouveau
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
cp /etc/os-release /etc/bak.os-release
mv /etc/os-release.rpmnew /etc/os-release
之后重启,即可正常进入 5.x 内核的系统
同样,所有内核都能进入
uname -a
rpm -q kernel-core
[root@911k ~]# uname -a
Linux 911k 5.10.134-19.8.an8.x86_64 #1 SMP Fri Jul 17 15:30:36 CST 2026 x86_64 x86_64 x86_64 GNU/Linux
[root@911k ~]#
[root@911k ~]# rpm -q kernel-core
kernel-core-4.18.0-477.36.1.0.1.an8.x86_64
kernel-core-4.18.0-553.144.1.0.1.an8.x86_64
kernel-core-5.10.134-19.8.an8.x86_64
[root@911k ~]#