CentOS Stream 8 版本升级指南
升级路径与准备
场景一 保持 CentOS Stream 8 为最新滚动版本
sudo dnf update -y && sudo reboot场景二 从 CentOS Stream 8 升级到 CentOS Stream 9
sudo dnf -y install rpmconf yum-utilssudo rpmconf -asudo package-cleanup --leaves && sudo package-cleanup --orphanssudo dnf swap -y centos-{linux,stream}-reposecho 9-stream | sudo tee /etc/yum/vars/streamsudo dnf distro-sync --allowerasing --setopt=deltarpm=falsesudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-release-9.0-23.el9.noarch.rpmsudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-23.el9.noarch.rpmsudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-23.el9.noarch.rpmsudo dnf clean allsudo dnf distro-sync --allowerasing --setopt=deltarpm=falsesudo dnf module reset virtsudo dnf -y install epel-releasesudo rpm --rebuilddbsudo dnf -y install kernel kernel-core shimsudo dnf group install minimal-environment -ysudo grub2-mkconfig -o /boot/grub2/grub.cfgsudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfgsudo reboot升级后验证与常见问题
cat /etc/redhat-release、cat /etc/os-releaseuname -r、grubby --default-kernelsudo dnf module reset virt/boot、/boot/efi 与 grub.cfg,必要时重新生成并确认默认内核ip a、/etc/default/grub 中的 net.ifnames/biosdevname 设置,必要时调整并重建 initramfssshd_config 的 PermitRootLogin、PasswordAuthentication 等策略,确保密钥/口令可用