技术分享
阿里云ECS系统盘镜像备份恢复到本地VMware
2021-01-01
阿里云ECS备份镜像恢复到本地VMware
一、把阿里云ECS创建镜像,并下载到本地。
1、创建自定义镜像
2、导出镜像到OOS
3、从OOS下载到本地。
二、使用qemu-img转换镜像格式
本地为Windows操作系统时,按以下步骤安装qemu-img并转换镜像文件格式:
下载qemu-img并完成安装。本示例安装路径为C:\Program Files\qemu。
为qemu-img配置环境变量:
选择开始 开始 > 计算机,右键单击属性。
在左侧导航栏里,单击高级系统设置。
在系统属性对话框里,单击高级页签,并单击环境变量。
在环境变量对话框里,在系统变量部分找到Path,并单击编辑。如果Path变量不存在,单击新建。
添加系统变量值:
如果是编辑系统变量,在变量值里,添加C:\Program Files\qemu,不同的变量值之间以半角分号(;)分隔。
如果是新建系统变量,在变量名处输入Path,在变量值处输入C:\Program Files\qemu。
测试是否成功配置环境变量:打开Windows命令提示符,运行qemu-img --help,如果显示正常即表示已配置环境变量。
在命令提示符里,使用cd [源镜像文件所在的目录]切换文件目录,例如cd D:***。(下载的文件有的是tar.gz要解压成raw格式,否则解压不了)
运行qemu-img convert *****.raw -f raw -O vmdk ***.vmdk命令转换镜像文件格式,其中:
o -f的参数值为源镜像文件的格式。
o -O(必须是大写)的参数值为目标镜像格式 、源镜像文件名称和目标文件名称。
转换完成后,目标文件会出现在源镜像文件所在的目录下。
三、用本地Vmware虚拟机打开。
转换成vmdk后,你就可以将其挂载在VMware中使用了。
1、新建虚拟机
在VMware中创建新的虚拟机,点自定义,开始几项没啥要求,唯一要注意的是在磁盘选择时选择“使用现有虚拟磁盘”,然后选择你转换好的vmdk磁盘文件即可。
2、编辑一下硬件,然后选择网路链接模式为NAT模式。
四、修改镜像系统的密码
1、开机按Shift键,出现如下界面,选择第二项。
2、按回车键进入如下界面,然后选中有recovery mode的选项。
3、按e进入如下界面,并找到图中ro后面红色框的recovery nomodeset位置删除
4、将recovery nomodesett替换为quiet splash rw init=/bin/bash,按F10或Ctrl+x
5、在命令行输入passwd +用户名,修改密码,若修改成功,则会返回password updated successfully 表示修改成功。
6、输入修改后的用户名密码,重新登录。
7、如果启动过程缓慢并有提示,可能ECS当时有多块云盘,可以根据当时情况,在虚拟机里添加相对应的数量,分区格式化并重新挂载。然后把数据导入到挂载的数据盘既可。另一种提示可能是SWAP丢失,可以重新再创建既可。再开机就完美无暇了,这样本地环境几乎和阿里云上的一样了,可本地测试或者以后数据还原阿里云用。

- 标签:
-
行业资讯