vdi转vmdk Virtual Box与VMware硬盘格式转换及使用方法

  • 一、找到对应文件位置
    • 1.首先找到需要转换的vdi文件位置
    • 2.找到VirtualBox里VBoxManage.exe的位置
    • 3.找到VMware里vmware-vdiskmanager.exe的位置
    • 4.找到VMware存放虚拟机的目录
  • 二、将vdi转换为vmdk
    • 1.使用VBoxManage.exe将vdi初次转换为vmdk
    • 2.使用vmware-vdiskmanager.exe将vmdk再次转换
  • 三、在Workstation里使用vmdk文件
    • 1.新建虚拟机
    • 2.选择自定义
    • 3.选择合适的兼容性版本
    • 4.选择“稍后安装操作系统”
    • 5.选择合适的客户机操作系统
    • 6.起个名字和确定存放位置
    • 7.选择固件类型
    • 8.选择处理器配置
    • 9.分配内存
    • 10.选择网络类型
    • 11.选择I/O控制器类型
    • 12.选择需要创建的磁盘类型(重要)
    • 13.选择使用现有虚拟磁盘(即选择我们转换后的vmdk文件)
    • 14.在Workstation里启动虚拟机
  • 四、扩展
    • 1.vmdk转换成vdi
    • 2. vdi转换成vmdk
    • 3. vdi转换成vhd

一、找到对应文件位置

注1:以下是我的文件位置,我使用的是Windows10系统,VirtualBox版本为5.2.44,VMware使用的是Workstation,版本为16.2.2
注2:VirtualBox 4版本只支持x86/AMD芯片,原vdi文件为win2008 R2 上的Virtualbox 4版本创建
注3:运行完命令后,原文件并不会被删除

1.首先找到需要转换的vdi文件位置

C:\Users\CR\Desktop\测试文件夹\测试.vdi

2.找到VirtualBox里VBoxManage.exe的位置

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe

3.找到VMware里vmware-vdiskmanager.exe的位置

C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe

4.找到VMware存放虚拟机的目录

C:\Users\CR\Documents\Virtual Machines

二、将vdi转换为vmdk

1.使用VBoxManage.exe将vdi初次转换为vmdk

注1:需要以管理员权限使用命令行运行如下命令

//进入VirtualBox目录下
C:\Windows\system32>cd "C:\Program Files\Oracle\VirtualBox"
//运行命令开始将vdi转换为vmdk
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd "C:\Users\CR\Desktop\测试文件夹\测试.vdi" target.vmdk --format vmdk
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: 1a122ebb-1fac-431b-9f36-9ecf9157d6bf

注2:转换出的文件在VirtualBox目录下:C:\Program Files\Oracle\VirtualBox\target.vmdk,默认名字叫target.vmdk
注3:此处的转换出的vmdk无法被VMware直接识别

2.使用vmware-vdiskmanager.exe将vmdk再次转换

注1:需要以管理员权限使用命令行运行如下命令

//进入VirtualBox目录下
C:\Program Files\Oracle\VirtualBox>cd "C:\Program Files (x86)\VMware\VMware Workstation"
//运行命令开始将vmdk转换为VMware能识别的vmdk
C:\Program Files (x86)\VMware\VMware Workstation> vmware-vdiskmanager.exe -r "C:\Program Files\Oracle\VirtualBox\target.vmdk" -t 0 "C:\Users\CR\Documents\Virtual Machines\测试2.vmdk"
Creating disk 'C:\Users\CR\Documents\Virtual Machines\HIS-112.vmdk'Convert: 100% done.
Virtual disk conversion successful.

注2:转换命令中,前边的目录为原文件目录,后边的目录为转换后所在目录
注3:目录要必须存在且正确,否则将无法完成转换

三、在Workstation里使用vmdk文件

1.新建虚拟机

2.选择自定义

3.选择合适的兼容性版本

4.选择“稍后安装操作系统”

5.选择合适的客户机操作系统

注:此处选择自己转换的虚拟机的操作系统,我的vdi文件之前是win 2008 R2 x64

6.起个名字和确定存放位置

注:此处的存放位置是Workstation创建的虚拟机的存放位置,不是我们转换的文件存放位置,一般默认即可

7.选择固件类型

8.选择处理器配置

注:按需选择即可,不一定需要和原机一样

9.分配内存

10.选择网络类型

注:此处建议与原虚拟机一样,我的之前为桥接

11.选择I/O控制器类型

注:一般选择推荐即可

12.选择需要创建的磁盘类型(重要)

注1:此处需要重点关注,因为我们要采用转换的虚拟机直接作为启动盘,所以磁盘类型必须和原虚拟机一致,否则会无法启动虚拟机,造成蓝屏报错
注2:若原虚拟机无法启动查看,可选择与原虚拟机物理机一致的磁盘类型进行尝试,此处我的原虚拟机使用的是SATA盘,所以我选择SATA类型的磁盘

13.选择使用现有虚拟磁盘(即选择我们转换后的vmdk文件)


14.在Workstation里启动虚拟机

注:启动后可能弹出如下对话框,选择否即可
成功进入系统

四、扩展

仿照上述方法,可尝试以下转换:
进入VirtualBox的安装目录下,使用VBoxManager实现以下转换

1.vmdk转换成vdi

VBoxManage.exe clonehd source.vmdk target.vdi --format VDI

2. vdi转换成vmdk

VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK

3. vdi转换成vhd

VBoxManage.exe clonehd source.vdi target.vhd --format VHD

vdi转vmdk VirtualBox与VMware硬盘格式转换及使用方法相关推荐

  1. 重装系统时硬盘格式不支持解决方法硬盘格式更改方法

    这种情况一般会在新硬盘里重装系统时遇到,so, 以管理员身份打开cmd命令提示符(win10安装界面按shift+f10),输入 diskpart 接下来输入 list disk 接下来选中要转换的磁 ...

  2. 腾讯视频QLV格式转换mp4的方法

    腾讯视频QLV格式转换mp4的方法不知道大家知不知道用?喜欢用腾讯视频的朋友应该都知道腾讯视频单独搞出了个QLV格式文件,只能用腾讯独有的腾讯视频软件才能播放,就算用格式工厂转换也不行,那么腾讯视频的 ...

  3. 苹果heic格式转换jpg的方法

    有很多小伙伴抱怨,自己手机上的照片无法在电脑上打开.详细问了一下,才知道自己使用的手机是苹果iOS11系统的,那这样自然是打不开的.原因是苹果iOS11及以上的系统,储存的照片格式为heic格式,he ...

  4. 如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法

    如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014 ...

  5. Debian10 Centos7 ProxmoxVE 虚拟硬盘格式转换

    测试:vmdk格式转为qcow2格式 # 下载测试用vmdk wget https://firmware.koolshare.cn/LEDE_X64_fw867/虚拟机转盘或PE下写盘专用/openw ...

  6. win7系统安装硬盘格式转换问题

    问题描述: win7系统只能装在MBR格式的硬盘下,如果硬盘是GPT格式的,直接安装win7系统将会出现下图所示问题: 解决办法: 1. Fn+Shift+F10进入CMD(命令行模式)-----笔记 ...

  7. 安装系统时,硬盘格式转换

    1.安装系统时,"出现你想把系统安装在哪?"时,按住shift+F10,会出现命令行 2.输入diskpart,会显示硬盘信息 3.输入list disk,会显示已经存在的硬盘 4 ...

  8. 硬盘格式转换(MBR/GPT)

    MBR和GPT格式互转步骤: 1.通过系统安装光盘或者U盘装系统的时候(非Ghost方式安装),进入安装程序的界面,在给硬盘进行分区的时候按组合键Shift+F10进入DOS命令行界面. 2.依次键入 ...

  9. 图片格式转换工具与方法

    2019独角兽企业重金招聘Python工程师标准>>> 使用ffmpeg进行格式转换 1.jpg 转 I420 ffmpeg -i 001.jpg -pix_fmt yuv420p ...

最新文章

  1. 计算机键盘的设计原理图,人体工程学键盘的设计原理
  2. hdu1914 稳定婚姻问题
  3. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )
  4. STM32的:外部中断线EXTIN和外部中断向量EXTIN_IRQn和中断服务程序入口EXTIN_IRQHandler详解
  5. BP神经网络python代码详细解答(来自原文翻译)
  6. python异步写文件_结合异步http请求将数据写入文件
  7. Hi3516A开发--apt-get更新
  8. 人工智能 | 自动驾驶与人工智能前沿研究报告(应用篇)
  9. 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
  10. 【RAC】 RAC For W2K8R2 安装--总体规划 (一)
  11. 经典面试题(三):ASP.NET部分----ASP.NET 页面之间传递值的几种方式
  12. Python文摘:Mixin
  13. 第一批富起来的人,正在悄悄变“穷”
  14. Java中IO流知识点总结
  15. ONVIF系列——Onvif协议介绍
  16. 2022安全员-C证考试题库及答案
  17. 【ERP】概念_总账系统、记账、往来科目
  18. Hibernate(6)——映射类型
  19. HTML基础-02-文本格式化、引文(斜体、粗体、上/下标签、删除、插入、强调、加重、字号、预格式,缩写、文字方向、短引用、长引用、引证)
  20. 塔塔露也能学会的算法(2) | 我有背包你有手么

热门文章

  1. 加拿大 oracle audio,来自加拿大的“简单”与“纯粹”——Verity Audio Otello座地式扬声器...
  2. MySQL~索引设计原则:适合创建索引的11种情况、不适合创建索引的7种情况
  3. html中的定位及其定位方式
  4. MES系统是什么?对企业来说有何好处?
  5. 利用filezilla下载文件,出现无法启动传输和严重文件错误
  6. codeforces 1526C1 Potions (Easy Version)
  7. AliOS-Things--EMW3060--linkkitapp
  8. 飞行控制计算机英语怎么说,“飞行模式”英语怎么说
  9. 为什么你挖不到漏洞,阿里P8架构师亲授秘籍(五千字详解)
  10. 电主轴编码器测试工具VS sensorikHCU500/DCMU-BOX,海德汉PWM21/PWT101,LENORD+BAUER(L+B)211BSO/211CS04E2M使用对比