安装 CentOS 8 可以通过下载官方镜像,制作启动 U 盘来完成。本文不使用启动 U 盘,而是在 CentOS 7 系统运行的情况下,远程操作,热升级到 CentOS 8。
注意:热升级不能保障数据安全,因此不建议在生产环境中使用。本文作者用这种方法是因为人在家里无法使用 U 盘安装,但是又需要给一台尚未投入生产的 CentOS 7 服务器升级系统。
安装 yum-utils
1
2
3
4
5
6
7
8#安装 epel
sudo yum install epel-release -y
sudo yum install yum-utils rpmconf -y
sudo rpmconf -a
sudo package-cleanup --leaves
sudo package-cleanup --orphans安装 dnf
1
2
3
4sudo yum install dnf -y
sudo dnf -y remove yum yum-metadata-parser
sudo rm -rf /etc/yum /etc/yum.repos.d升级软件源
1
2
3
4
5
6
7
8#sudo dnf upgrade -y
curl -O 'https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.1-1.1911.0.9.el8.noarch.rpm'
curl -O 'https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-repos-8.1-1.1911.0.9.el8.x86_64.rpm'
curl -O 'https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.1-1.1911.0.9.el8.x86_64.rpm'
sudo dnf install -y centos-gpg-keys-8.1-1.1911.0.9.el8.noarch.rpm centos-repos-8.1-1.1911.0.9.el8.x86_64.rpm centos-release-8.1-1.1911.0.9.el8.x86_64.rpm
sudo dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm升级内核和软件包
更新阿里云的源1
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
1 | sudo dnf clean all |
- 更新 grub 菜单
1
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
虽然能够升级到CentOS8,但是错误不断,不如重新安装