VMware虚拟机迁移PVE教程


## 1.导出虚拟机

首先打开VMWare 打开你要迁移的虚拟机 选择左上角 文件 - 导出为OVF

然后找一个导出位置导出 要留够二倍虚拟机大小的空间

2.转换虚拟磁盘

这一步我们需要下载一个QEMU 下载地址

安装直接安装进C盘默认目录即可 转换迁移完可以删掉

然后找到上一步导出虚拟机OVF文件的位置, 在地址栏输入cmd回车 打开命令提示符

然后输入 "C:\Program Files\qemu\qemu-img.exe" convert -p -f vmdk -O qcow2 [导出的VMDK文件].vmdk [随便起名但是后缀一定要是qcow2].qcow2

转换速度跟自己硬盘速度有关

等待执行完毕即可

3.导入PVE

由于PVE不能直接上传虚拟磁盘文件 所以这里我们要耍个小聪明 改一下文件的后缀 把qcow2改成iso

登录PVE后台 找到存镜像的那个存储 点击 ISO镜像 - 上传

上传完后我们新建一个虚拟机 不要添加硬盘和虚拟光驱 记住虚拟机的ID

进入PVE机器的命令行 SSH或者他的 WebShell / VNC 都是可以的

1
2
3
cd [iso目录]/template/iso
mv [你传上去的文件].iso [你传上去的文件].qcow2
qm importdisk [虚拟机ID] [镜像文件] [存储卷]

虚拟机ID是刚刚开的时候拿的, 存储卷就是左侧的盘, ISO目录去 数据中心 - 存储 在右侧找

然后他就会开始导入 时长与硬盘速度有关

最后成功了会提示你 Successfully imported disk as 'unused0:dick:vm-102-disk-0'

接下来去PVE找到你的虚拟机 点击硬件 会有一个未使用的磁盘

双击 将总线类型改为SATA 点击添加

然后点击 选项 菜单 找到引导顺序

把sata0勾选上 然后拖到第一位

点击保存就大功告成了 点启动就应该会直接进入系统 原来的数据都原封不动的在那