1. 亚马逊 EC2 云服务器简介
亚马逊 EC2(Elastic Compute Cloud)云服务是亚马逊 AWS(Amazon Web Services)提供的一种云计算服务。它允许用户租用虚拟计算资源,包括 CPU、内存、存储和网络带宽,以满足计算需求。核心特点和优势如下:
灵活性:用户可以根据需要随时启动、停止、调整和删除 EC2 实例,以便满足不断变化的计算需求。
可靠性:提供高可用性和容错性,确保用户的应用程序能始终保持运行状态。此外,亚马逊 EC2 的服务等级协议承诺为每个 EC2 地区提供 99.99%的可用性。
安全性:提供了多层安全措施,包括网络隔离、数据加密和身份验证,以保护用户的数据和应用程序免受攻击。
成本效益:采用按需计费模式,用户只需支付实际使用的计算资源费用,无需预先投资硬件或承担维护和管理物理服务器的费用。
可扩展性和功能性:提供了根据需要扩大或缩小规模的设施,能轻松处理各种动态场景。为用户提供了一个真正的虚拟计算平台,可以在其中执行各种操作。
1.2 亚马逊 EC2 云务器与弹性云服务器区别
亚马逊 EC2 云服务器与国内云厂商提供的云服务器在技术上的优势有以下几个方面:
成熟的技术和丰富的经验:亚马逊作为最早的云服务提供商之一,拥有多年的技术积累和经验沉淀。其在技术实现、稳定性、可靠性等方面具有较为明显的优势。
全球基础设施:在全球范围内建立了庞大的数据中心网络,可以在全球范围内提供低延迟、高性能的计算服务。对国内出海用户部分便利
强大的弹性和可扩展性:允许用户根据实际需求快速增加或减少服务器资源,这种灵活性使得用户能够根据业务需求快速调整服务器规模,从而降低了成本和管理的复杂性。
丰富的服务和功能:提供了丰富的附加服务和功能,如数据库、存储、网络、安全等。这些服务和功能与 EC2 云服务器紧密结合,为用户提供了一站式的云计算解决方案。
开放性和兼容性:支持多种操作系统和开发工具,具有良好的开放性和兼容性。使用户能够轻松地将现有的应用程序迁移到 EC2 云服务器上,并对其进行定制和优化。
2. 亚马逊 EC2 云服务器配置流程
2.1 亚马逊 EC2 云服务器实例配置
2.1.1 EC2 实例购买教程
因为 AWS 为国外云服务提供商,和目前国内主流的云服务提供商的购买流程略有差别,所以在此一并介绍如何购买并使用 AWS 云服务器 EC2 实例
进入 AWS 官网: https://aws.amazon.com/cn/
<img src="https://img-blog.csdnimg.cn/img_convert/2182e6884730a240d0e59bcb76eb7ead.png" alt="image-20231112002011948" style="zoom:67%;" />
点击左上角登录,进入控制台,然后在控制台首页访问 EC2
<img src="https://img-blog.csdnimg.cn/img_convert/6bfaf5de272ebfdb802099376cc89084.png" alt="image-20231112003243548" style="zoom:67%;" />
在 EC2 控制台可以看到我们已经购买的云服务器和一些相关信息
<img src="https://img-blog.csdnimg.cn/img_convert/5552f7394e3b3df656e368a533183603.png" alt="image-20231112003450911" style="zoom:67%;" />
若没有购买相关 Ec2 实例,若用户为初次使用亚马逊云服务相关资源,则可以免费获得一年的 Ec2 实例资源使用权限。
下面将展示如何领取或者购买 EC2 实例资源
点击启动实例
在启动之前需要选择服务器所在区域,区域选择在控制台左上角
<img src="https://img-blog.csdnimg.cn/img_convert/304fb2d00c524be47e59689dbca16242.png" alt="image-20231112003653970" style="zoom:67%;" />
关于镜像选择,大家可以根据自己的实际需求选择合适的镜像,这里我选择的是 Redhat,然后选择符合买条件的免费套餐,这样我们就可以免费获取相关资源,当然,免费资源的规格类型为 1c-1g,如果需要更高规格服务器,则需要付费购买。
选择完操作系统后,我们需要选择密钥对来进行后续的登录操作,若没有密钥对,则需要手动创建新的密钥对
创建好新的秘钥对后需要将其 pem 文件下载到本地,方便后续进行远程 ssh 登录。
AWS 的云服务器 EC2 的创建阶段和国内其他云服务器厂商的购买流程配置上也有些区别,比如,无法在初始化时直接通过 root 密码登录,需要通过密钥对登录后设置 root 密码
在网络配置阶段,选择启用公网 IP,同时根据自己的业务需求设置不同的安全组
存储则需要根据业务需求进行选择,我这里选择 40GB(后续可以更改)
全部填写完后,选择启动实例
2.1.1 EC2 实例初始化配置
在购买完 EC2 实例后,我们返回控制台进行查看,可以看到刚才购买的云服务器正在初始化,等待大约 5 分钟后会初始化完成
点击进去查看详情
可以看到此云服务器的详细配置信息
在登录之前,需要确认安全组已经放通相关端口
2.1.2 远程登录 EC2 服务器实例
每个人的喜好不太一样,常用的 shell 登录终端有很多,这里我使用的是 Finalshell
Finalshell 是一款强大的终端工具,它集成了 SSH 客户端、X 服务器和 Unix 命令集工具箱。在 Windows 操作系统下,MobaXterm 可以帮助用户轻松地连接并操作 Linux 服务器。
Finalshell 具有以下特点:
集成了 SSH 客户端:通过内嵌 SSH 客户端,可以快速建立与 Linux 服务器的安全连接,实现远程登录和管理。
支持 X 服务器:集成了 X 服务器,可以在 Windows 上运行 Unix/Linux 环境,并支持图形界面应用程序。
提供 Unix 命令集:集成了 Unix 命令集(GNU/Cygwin),用户可以在 Windows 上运行大多数 Linux 命令,实现高效的终端操作。
多终端视窗:支持开启多个终端视窗,可以同时连接多个 Linux 服务器,并进行灵活的终端管理。
可扩展性强:可以通过集成插件来扩展功能,例如运行 Gcc、Perl、Curl、Tcl/Tk/Expect 等程序。
免费开源:分为免费开源版和收费专业版,用户可以免费使用开源版,并根据需求选择专业版以获得更多的功能和更好的技术支持。
新建 ssh 登录,填写 EC2 实例的 ip 和用户名并通过刚才设置的密钥对进行登录
登录成功
3. Redhat 迁移到 openeuler 服务器
3. 1. 准备工作
辅助机:centos7.6
redhat7.3 镜像
Bclinux for euler 21.10 镜像
辅助机和待升级节点在同一网段可以相互联通
x2openEuler 升级工具及其依赖包
ssh 任一登录软件
3.2. 升级准备
3.2.1 修改 redhat 配置
首先将辅助机和待升级节点配置在同一网段
打开虚拟网络编辑器
选择NAT
模式,点击确认。(需要在管理员模式下打开)
此时在待升级节点输入命令查看本机 ip
如果没有看到虚拟网卡配置的 ip,可以进入/etc/sysconfig/network-scripts
查看 ens33 网卡是
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
将 onboot=no 改成 onboot=yes
然后重启网卡
systemctl restart network
再次查看 ip
ficonfig -a
可以看到 NAT 模式下带升级节点 ip 分配为 192.168.17.131
使用辅助机节点去 ping 该节点,网络正常
3.2.2. redhat 主机挂载 redhat7.3 镜像
将 rehhat7.3 镜像放在带升级节点 /mnt
下面
redhat 系统安装好尽管默认带有 yum,但是 redhat 的更新包只对注册用户有效(收费)。所以需要更换 yum 源
3.2.2.1 更换 yum 包
基本的流程就是:
1.删除 redhat7.0 系统自带的 yum 软件包;2.自行下载所需要的软件包;3.根据依赖项安装;4.新建 repo 配置文件。
1、查看自带的 yum 软件包
输入
[root@localhost network-scripts]# rpm -qa | grep yum
yum-rhn-plugin-2.0.1-6.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-langpacks-0.4.2-7.el7.noarch
yum-3.4.3-150.el7.noarch
yum-utils-1.1.31-40.el7.noarch
复制代码
这下面列出来的软件包,要记住一下,后面要根据其来搜索 rpm 包来安装新版本。比如”yum-utils”、”yum-langpacks”等等。
2、卸载这些安装包
rpm -qa | grep yum | xargs rpm -e --nodeps
复制代码
3、进入以下任意一个网站下载对应的 rpm 包阿里云网络源地址:https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/网易 163 网络源地址:http://mirrors.163.com/CentOS网络源地址:http://centos.ustc.edu.cn/centos/
下载完后上传到服务器分别安装
安装时出现报错
[root@localhost /]# rpm -ivh yum-*
警告:yum-3.4.3-168.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
rpm >= 0:4.11.3-22 被 yum-3.4.3-168.el7.centos.noarch 需要
yum-plugin-fastestmirror 被 yum-3.4.3-168.el7.centos.noarch 需要
复制代码
另外再回去找安装包下载下来:
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-32.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
复制代码
输入指令更新 rpm:
[root@localhost /]# rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm --nodeps
警告:yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:yum-plugin-fastestmirror-1.1.31-5################################# [100%]
[root@localhost /]# rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --nodeps
警告:yum-3.4.3-168.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:yum-3.4.3-168.el7.centos ################################# [100%]
复制代码
再次运行。
[root@localhost /]# rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm
警告:rpm-4.11.3-45.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
rpm = 4.11.3-21.el7 被 (已安裝) rpm-libs-4.11.3-21.el7.x86_64 需要
rpm = 4.11.3-21.el7 被 (已安裝) rpm-python-4.11.3-21.el7.x86_64 需要
[root@localhost /]# rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm --nodeps
警告:rpm-4.11.3-45.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:rpm-4.11.3-45.el7 ################################# [ 50%]
正在清理/删除...
2:rpm-4.11.3-21.el7 ################################# [100%]
[root@localhost /]# rpm -ivh yum-*
警告:yum-3.4.3-168.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch 已经安装
软件包 yum-3.4.3-168.el7.centos.noarch 已经安装
复制代码
3.2.2.2 redhat 跳过验证
vi /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0 #将1改成0
复制代码
3.2.3 挂载 redhat7.3
挂载 redhat 7.3
mkdir redhat73
mount -o loop /mnt/rhel-server-7.3-x86_64-dvd.iso /mnt/redhat73/
复制代码
[root@localhost mnt]# mkdir redhat73
[root@localhost mnt]# mount /mnt/rhel-server-7.3-x86_64-dvd.iso /mnt/r
redhat73/ rhel-server-7.3-x86_64-dvd.iso
[root@localhost mnt]# mount -o loop /mnt/rhel-server-7.3-x86_64-dvd.iso /mnt/redhat73/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost mnt]#
复制代码
进入下面目录
cd /etc/yum.repos.d
vi redhat.repo
复制代码
输入下面内容到
[redhat73]
name=redhat73
baseurl=file:///mnt/redhat73/
enabled=1
gpgcheck=0
复制代码
保存好后退出,执行下面命令
yum clean all
yum makecache
yum repolist
复制代码
3.5 辅助机安装配置
3.2.5.1 x2openEuler 安装
x2openEuler 下载地址:https://www.openeuler.org/zh/migration/download/
版本依赖下载:https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/noarch/Packages/
下载好后上传到辅助机,分别安装
yum install -y x2openEuler-*
复制代码
关闭防火墙和 selinux
systemctl stop firewalld
set selinux 0
复制代码
3.2.5.2 x2openEuler 启动
打开目录并启动 x2openEuler
[root@localhost x2openEuler-upgrade]# cd /usr/local/x2openEuler/portal/service
[root@localhost service]# bash service_start.sh
Start Nginx service and Gunicorn service
Ip address list:
sequence_number ip_address device
[1] 192.168.220.132 ens33
Enter the sequence number of listed ip as web server ip(default: 1):
Set the web server IP address 192.168.220.132
Please enter HTTPS port(default: 18082):
The HTTPS port 18082 is valid. Set the HTTPS port to 18082 (y/n default: y):
Set the HTTPS port 18082
Please enter gunicorn port(default: 18080):
The GUNICORN port 18080 is valid. Set the GUNICORN port to 18080 (y/n default: y):
复制代码
3.2.5.3 辅助机挂载 Bclinux for Euler 21.10
安装 httpd 并启动 httpd
yum install -y httpd
systemctl start httpd
systemctl stop firewalld
复制代码
[root@localhost ~]# yum install -y httpd
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.nju.edu.cn
* extras: mirrors.nju.edu.cn
* updates: mirrors.163.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 249 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:00
(4/4): updates/7/x86_64/primary_db | 20 MB 00:00:26
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-98.el7.centos.6 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-98.el7.centos.6,它被软件包 httpd-2.4.6-98.el7.centos.6.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-98.el7.centos.6.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-98.el7.centos.6.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-98.el7.centos.6.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-7.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-98.el7.centos.6 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===========================================================================================================
Package 架构 版本 源 大小
===========================================================================================================
正在安装:
httpd x86_64 2.4.6-98.el7.centos.6 updates 2.7 M
为依赖而安装:
apr x86_64 1.4.8-7.el7 base 104 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd-tools x86_64 2.4.6-98.el7.centos.6 updates 94 k
mailcap noarch 2.1.41-2.el7 base 31 k
事务概要
===========================================================================================================
安装 1 软件包 (+4 依赖软件包)
总下载量:3.0 M
安装大小:10 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/base/packages/apr-1.4.8-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
apr-1.4.8-7.el7.x86_64.rpm 的公钥尚未安装
(1/5): apr-1.4.8-7.el7.x86_64.rpm | 104 kB 00:00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00
(3/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00
httpd-tools-2.4.6-98.el7.centos.6.x86_64.rpm 的公钥尚未安装
(4/5): httpd-tools-2.4.6-98.el7.centos.6.x86_64.rpm | 94 kB 00:00:00
(5/5): httpd-2.4.6-98.el7.centos.6.x86_64.rpm | 2.7 MB 00:00:00
-----------------------------------------------------------------------------------------------------------
总计 7.6 MB/s | 3.0 MB 00:00:00
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : apr-1.4.8-7.el7.x86_64 1/5
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/5
正在安装 : httpd-tools-2.4.6-98.el7.centos.6.x86_64 3/5
正在安装 : mailcap-2.1.41-2.el7.noarch 4/5
正在安装 : httpd-2.4.6-98.el7.centos.6.x86_64 5/5
验证中 : httpd-tools-2.4.6-98.el7.centos.6.x86_64 1/5
验证中 : mailcap-2.1.41-2.el7.noarch 2/5
验证中 : apr-1.4.8-7.el7.x86_64 3/5
验证中 : httpd-2.4.6-98.el7.centos.6.x86_64 4/5
验证中 : apr-util-1.5.2-6.el7.x86_64 5/5
已安装:
httpd.x86_64 0:2.4.6-98.el7.centos.6
作为依赖被安装:
apr.x86_64 0:1.4.8-7.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-98.el7.centos.6
mailcap.noarch 0:2.1.41-2.el7
完毕!
[root@localhost ~]# systemctl start httpd
复制代码
#启动httpd后,打开下面目录,新建euler2110
cd /var/www/html
mkdir bceuler2110
# 将bclinux for Euler 21.10上传到/mnt下面
将镜像挂载到/var/www/html/bceuler2110
mount -o loop /mnt/BCLinux-for-Euler-21.10-everything-x86_64.iso /var/www/html/bceuler2110/
复制代码
[root@localhost html]# mount -o loop /mnt/BCLinux-for-Euler-21.10-everything-x86_64.iso /var/www/html/bceuler2110/
mount: /dev/loop0 写保护,将以只读方式挂载
复制代码
输入下面命令
yum clean all
yum makecache
复制代码
3.6. 操作系统升级
在 x2openEuler 启动成功后,打开启动的 web 端
https://192.168.220.132:18082/x2openEuler/#/login
设置初始密码
登录
新建任务--系统升级
按照要求填写信息
源操作系统版本选择对应的 centos 即可
repo 源选择新建
输入下面内容
[local]
name=local
baseurl=http://192.168.220.132/bceuler2110/
enabled=1
gpgcheck=0
复制代码
配置完成后点击确认
点击确认进行连通性测试
测试通过,开始升级前检查
升级前检查通过,开始升级
此时升级报错,需要进入待升级节点查看报错详情
cd /opt/x2openEuler-upgrade
# 进入目录手动安装x2openEuler-upgrade-1.1.3-33.x86_64.rpm
yum install -y x2openEuler-upgrade-1.1.3-33.x86_64.rpm
复制代码
报错如下
错误:软件包:x2openEuler-upgrade-1.1.3-33.x86_64 (/x2openEuler-upgrade-1.1.3-33.x86_64)
需要:rsync >= 3.1.0
已安装: rsync-3.0.9-17.el7.x86_64 (@anaconda/7.3)
rsync = 3.0.9-17.el7
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
复制代码
这时需要手动将 yum 源更改为 bclinux for euler21.10 的 yum 源
cd /etc/yum.repos.d/
vi redhat73.repo
复制代码
将内容改为如下
[redhat73]
name=redhat73
baseurl=http://192.168.220.132/bceuler2110/
#baseurl=file:///mnt/redhat73/
enabled=1
gpgcheck=0
复制代码
yum clean all
yum makecache
cd /opt/x2openEuler-upgrade/
yum install -y x2openEuler-upgrade-1.1.3-33.x86_64.rpm
复制代码
x2openEuler-upgrade-1.1.3-33.x86_64.rpm 安装成功
将 yum 源再改回 redhat 的 yum 源
[root@localhost x2openEuler-upgrade]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vi redhat73.repo
复制代码
[redhat73]
name=redhat73
#baseurl=http://192.168.220.132/bceuler2110/
baseurl=file:///mnt/redhat73/
enabled=1
gpgcheck=0
复制代码
yum clean all
yum makecache
复制代码
回到辅助机 web 界面,选择回退
再次选择开始升级
再次报错
进入控制台手动安装 yum-utils
可能是 redhat 回退重启导致 redhat 镜像挂载失败,重新挂载
[root@localhost yum.repos.d]# mount -o loop /mnt/rhel-server-7.3-x86_64-dvd.iso /mnt/redhat73/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# yum makecache
已加载插件:langpacks, product-id, search-disabled-repos
redhat73 | 4.1 kB 00:00:00
(1/4): redhat73/group_gz | 136 kB 00:00:00
(2/4): redhat73/filelists_db | 3.3 MB 00:00:00
(3/4): redhat73/primary_db | 3.9 MB 00:00:00
(4/4): redhat73/other_db | 1.5 MB 00:00:00
元数据缓存已建立
复制代码
再次升级
升级完成
重启节点,清理日志文件
去面板查看升级信息
cat /etc/os-release
cat /etc/redhat-release
rpm -qa |grep kernel
复制代码
[root@localhost ~]# cat /etc/os-release
NAME="BigCloud Enterprise Linux"
VERSION="21.10 (LTS-SP2)"
ID="bclinux"
VERSION_ID="21.10"
PRETTY_NAME="BigCloud Enterprise Linux For Euler 21.10 LTS"
ANSI_COLOR="0;31"
[root@localhost ~]# cat /etc/redhat-release
BigCloud Enterprise Linux For Euler release 21.10 (LTS-SP2)
[root@localhost ~]# rpm -qa |grep kernel
kernel-4.19.90-2211.4.0.0177.oe1.bclinux.x86_64
[root@localhost ~]#
复制代码
升级成功。
4. 总结
本文主要介绍了亚马逊云服务 EC2 实例的购买以及 redhat 迁移到 openeuler 服务器的过程。EC2 实例是一种灵活的云服务器,用户可以根据需求选择不同规格的实例来满足不同的业务需求。在购买 EC2 实例时,用户可以选择按需购买或者包年包月的方式来支付费用。Redhat 迁移到 openeuler 服务器需要经过一系列的步骤,包括辅助机的选择、镜像下载、网络配置、系统升级等。
评论