VirtualBox虚拟机转换到VMware
VirtualBox虚拟机转换到VMware
**参考文章:**https://blog.csdn.net/qq_30054403/article/details/123451969
一.找到对应文件位置
Windows11系统,VirtualBox版本为6.1.50,VMware版本为17.5.2
1.首先找到自己需要转换的vdi文件位置
D:\vmwareproject\Windows\WinXPsp3.vdi
2.找到VirtualBox里VBoxManage.exe的位置
D:\software\Oracle\VirtualBox\VBoxManage.exe
3.找到VMware里vmware-vdiskmanager.exe的位置
D:\software\vmware\vmware-vdiskmanager.exe
4.找到VMware存放虚拟机的目录
D:\vmwareproject\Windows\WindowXP2
二.将vdi转换为vmdk
1.使用VBoxManage.exe将vdi初次转换为vmdk
注1:需要以管理员权限使用命令行运行如下命令:
C:\Windows\System32>cd /d "D:\software\Oracle\VirtualBox"
D:\software\Oracle\VirtualBox>VBoxManage.exe clonehd D:\vmwareproject\Windows\WinXPsp3.vdi target.vmdk --format vmdk
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: 36f64fcc-7521-44cc-a2bb-14899711e6a5
注2:转换出的文件在VirtualBox目录下:D:\software\Oracle\VirtualBox\target.vmdk,默认名字叫target.vmdk
注3:此处的转换出的vmdk无法被VMware直接识别
2.使用vmware-vdiskmanager.exe将vmdk再次转换
注1:需要以管理员权限使用命令行运行如下命令:
D:\software\Oracle\VirtualBox>cd /d "D:\software\vmware"
//运行命令开始将vmdk转换为VMware能识别的vmdk
vmware-vdiskmanager.exe -r "源VMDK文件路径.vmdk" -t 0 "目标VMDK文件路径.vmdk"
vmware-vdiskmanager.exe -r "D:\software\Oracle\VirtualBox\target.vmdk" -t 0 "D:\vmwareproject\Windows\WindowXP2_new.vmdk"
三.在Workstation里使用vmdk文件
1.新建虚拟机,选择自定义
2.选择合适的兼容性版本
3.选择“稍后安装操作系统”
4.选择合适的客户机操作系统
5.命名虚拟机名称及更改存放位置
6.按需求选择处理器配置
7.分配合适的内存
8.选择网络类型
8.选择I/O控制器类型
9.选择需要创建的磁盘类型
10.选择使用现有虚拟磁盘(即选择我们转换后的vmdk文件)
保持现有格式或者转换,按你自己的需求来吧,反正我的winXP得转换才可以正常开启,如果没有这个步骤,就略过