同账号下阿里云ecs克隆——通过镜像更换系统

本文详细介绍了如何在阿里云上将服务器A的系统克隆到服务器B,包括创建自定义镜像及更换操作系统的具体步骤。同时,针对克隆后可能出现的网卡配置冲突问题,提供了详细的解决方案。

说明

买了服务器A,装机完后,又买了服务器B,但是不想又重新装一遍机,软件太多了,都是重复性的工作,于是可以将服务器A的系统克隆到服务器B。就和Windows的GHOST装系统类似。

分为两个步骤:
首先,将服务器A做成系统镜像(自定义镜像);
然后,
如果服务器B正在购买,则在选配置时,操作系统选择上面的自定义镜像即可;
如果服务器B已经购买了,则直接将B的操作系统更换为上面的自定义镜像即可,下面就是以这种情况做说明的。 这种情况可能会遇到网卡配置冲突的问题。

自定义镜像

参考: 阿里云官方文档——自定义镜像

进入Ecs控制台,进入实例列表,在列表中选择服务器A做镜像:
更多->磁盘和镜像->创建自定义镜像
在这里插入图片描述
输入镜像名称和描述,点击“创建”,大概需要10分钟左右(主要取决于系统磁盘大小)
在这里插入图片描述
创建完后,可以进入“镜像”菜单,列表中就会出现刚才创建的镜像 TEST-IMAGE ,镜像ID后缀为41w
在这里插入图片描述

克隆

参考:阿里云官方文档——更换操作系统

如果服务器B已经购买了并且已启动,则需要先将其停止。
在这里插入图片描述

选择服务器B的“更多->磁盘和镜像->更换操作系统”
在这里插入图片描述

这一步点击“确定,更换操作系统”
在这里插入图片描述

选择自定义镜像,然后在镜像列表中选择刚才创建的镜像“TEST-IMAGE”,密码可以选择重新设定,也可以直接用使用镜像的密码,我这里就选择“使用镜像预设密码”。
在这里插入图片描述

大约10分钟后,系统盘更换完成,ECS实例B会自动启动变为运行中。
返回ECS管理控制台,单击实例ID进入实例详情页,显示为更换后的镜像,可以根据镜像ID对照(我这里镜像ID后缀为41w)。
在这里插入图片描述

问题

这种克隆方式,把网卡配置也复制过去了,因此服务器B和服务器A有同样的内网ip,
由于我这两台机器在同一个VPC网络,ip有冲突导致网络异常,通过ssh连接不上机器B(也ping不通)。
如果购买选配置时直接选择自定义镜像应该不会有这个问题,我是在购买后换操作系统导致的这个问题。

先查看服务器B的配置详情,找到“私有IP” ,后面要用到该IP。
在这里插入图片描述

先通过VNC方式连接到机器B(浏览器网页登录的方式):

在这里插入图片描述
需要输入远程连接密码,如果没有设置过或忘记了,则直接修改重新设置即可。
在这里插入图片描述

通过 ifconfig 可以查看IP配置 ,可以发现这个IP地址与服务器A的私有IP相同,应该设置为服务器B自己的私有IP。
在这里插入图片描述
进入网卡配置目录(以centos为例):
cd /etc/sysconfig/network-scripts/
在这里插入图片描述
编辑网网卡eth0,将IPADDR设置为服务器B自己的私有IP:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述

然后,重启网络:
/etc/init.d/network restart











阿里云 ECS 实例上挂载 ISO 镜像并安装自定义操作系统,通常涉及以下几个关键步骤: ### 1. 准备 ISO 镜像文件 首先需要获取目标操作系统的 ISO 镜像文件。例如,Kali Linux、Ubuntu 或其他 Linux 发行版的 ISO 文件。确保 ISO 文件的完整性,可以通过校验文件的 SHA256 或 MD5 值进行验证。 ### 2. 将 ISO 镜像上传到阿里云 OSS 阿里云 ECS 实例本身不支持直接挂载本地 ISO 文件,因此需要将 ISO 文件上传到阿里云的对象存储服务(OSS)。可以使用阿里云提供的 `ossbrowser` 工具进行上传。 ```bash ossbrowser upload <bucket-name> <file-path> ``` 上传完成后,复制 OSS 中 ISO 文件的访问 URL,后续步骤中会用到该 URL。 ### 3. 创建虚拟机模板 在本地或测试环境中使用虚拟化工具(如 VirtualBox 或 VMware)创建一个虚拟机,并将 ISO 镜像挂载为光驱设备。启动虚拟机并按照操作系统的安装流程完成安装。 安装完成后,关闭虚拟机,并将虚拟机磁盘文件(如 VHD 或 VMDK)导出,以便后续上传到阿里云。 ### 4. 上传虚拟机磁盘文件到阿里云 OSS 将生成的虚拟机磁盘文件上传到阿里云 OSS 存储桶中。确保上传路径与后续导入镜像的地域一致。 ### 5. 导入自定义镜像 进入阿里云 ECS 控制台,选择“镜像” > “导入镜像”。在导入镜像页面中,填写以下信息: - **镜像名称**:自定义镜像的名称。 - **系统架构**:根据目标 ECS 实例的架构选择(如 x86 或 ARM)。 - **操作系统类型**:选择 ISO 镜像对应的操作系统类型。 - **OSS 文件路径**:输入之前上传的虚拟机磁盘文件的 OSS URL。 提交导入请求后,等待阿里云完成镜像导入和校验。 ### 6. 创建 ECS 实例 导入镜像完成后,在 ECS 控制台中选择“实例” > “创建实例”。在创建实例过程中,选择“自定义镜像”作为操作系统来源,并确保选择的地域与导入镜像的地域一致。 在实例配置过程中,还可以根据需求调整实例规格、网络配置等参数。 ### 7. 验证操作系统安装 创建实例完成后,通过 SSH 或远程桌面连接到 ECS 实例,验证自定义操作系统的安装是否成功。可以检查系统版本、内核信息以及相关服务是否正常运行。 ### 8. 系统盘空间管理 如果在创建虚拟机时分配的磁盘空间较大(如 40GB),但实际使用中发现系统盘空间未充分利用,可以通过扩展文件系统或调整分区的方式进行优化。例如,使用 `fdisk` 或 `parted` 工具重新调整磁盘分区,并使用 `resize2fs` 或 `xfs_growfs` 扩展文件系统。 ```bash # 查看当前磁盘分区情况 fdisk -l # 使用 fdisk 或 parted 调整分区大小 # 例如,使用 fdisk 删除并重新创建分区 # 扩展文件系统(假设使用 ext4 文件系统) resize2fs /dev/vda1 ``` ### 9. 系统优化与维护 完成操作系统安装后,建议进行系统优化和维护,包括更新系统软件包、配置防火墙规则、安装必要的安全工具等,以确保 ECS 实例的安全性和稳定性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值