两行代码将vdi文件转换为vmdk文件,使得virtual box虚拟机在vmware中运行

首先退出所有的virtual box的进程,否则后续的命令行操作会报错

TLDR

两行命令:

  • 1.运行VirtualBox目录下的VBoxManage.exe程序
  • 2.运行VMware Workstation目录下的vmware-vdiskmanager.exe程序
C:\Program Files\Oracle\VirtualBox> ./VBoxManage.exe clonehd "D:\SEED-Ubuntu20.04\SEED-Ubuntu20.04.vdi" SEED-Ubuntu20.04.vmdk --format vmdk


C:\Program Files (x86)\VMware\VMware Workstation> .\vmware-vdiskmanager.exe -r "C:\Program Files\Oracle\VirtualBox\SEED-Ubuntu20.04.vmdk" -t 0 "C:\Users\GuoJiaming\Documents\Virtual Machines\SEED-Ubuntu20.04.vmdk"

VBoxManage.exe

下面的代码,先切换到VirtualBox目录,然后运行VBoxManage.exe程序,后面参数跟两个路径,第一个是需要转换的vdi文件,第二个是目标文件,–format vmdk指定文件格式

C:\Program Files\Oracle\VirtualBox> ./VBoxManage.exe clonehd "D:\SEED-Ubuntu20.04\SEED-Ubuntu20.04.vdi" SEED-Ubuntu20.04.vmdk --format vmdk

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: 9630466a-540b-4482-8f91-8fa36b0651c7

得到一个新的vmdk文件,现在这个文件还不能直接使用,还需要用vmware-vdiskmanager.exe 再一次转换

vmware-vdiskmanager.exe

先切换到VMware Workstation目录,然后执行vmware-vdiskmanager.exe 程序,后面的两个路径,前者是之前得到的vmdk文件,后者是目标文件

C:\Program Files (x86)\VMware\VMware Workstation>  .\vmware-vdiskmanager.exe -r "C:\Program Files\Oracle\VirtualBox\SEED-Ubuntu20.04.vmdk" -t 0 "C:\Users\GuoJiaming\Documents\Virtual Machines\SEED-Ubuntu20.04.vmdk"
 
Creating disk 'C:\Users\GuoJiaming\Documents\Virtual Machines\SEED-Ubuntu20.04.vmdk'

将镜像导入到vmware

新建虚拟机–>…–>在选择磁盘选项,点击使用现有虚拟磁盘

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值