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

article/2025/10/5 7:51:04

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 

http://chatgpt.dhexx.cn/article/wYKcuKe7.shtml

相关文章

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

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

计算机改硬盘格式,预装win10改win7硬盘格式怎么改_win10改win7分区格式如何转换...

现在市面上电脑预装的都是win10系统,有些用户不喜欢就想要改为win7系统,然而预装win10系统的电脑硬盘分区表格式为GPT(GUID),而win7系统默认分区表是MBR,如果想改的话就需要更改硬盘格式为MBR,那么win10改win7分区格式…

计算机硬盘怎么设置ntfs,Windows7系统如何把磁盘格式转换为NTFS的方法

今天朋友匆匆忙忙来找我:他的电脑因为某种情况,需要吧磁盘转换成ntfs格式,该怎么转换?Win7系统、 利用系统自带工具转换 1.我们打开我们的电脑磁盘,大家发现小编的电脑G盘是FAT32格式的,小编现在要把G盘转换为NTFS格式…

mac磁盘格式转换操作方法

随着使用苹果产品的人逐渐增多,继而接触Mac系统的人也变多了。与Windows系统不同的是,Mac系统拥有一套自己的算法。在很多操作方面都与Windows系统不太一样。例如,磁盘格式转换问题,在Mac上想要进行操作,就需要用到第三…

有什么软件可用于Mac系统的硬盘格式转换

为了适应不同数据存储的要求,我们可能需要对磁盘进行文件系统的格式转换。比如,FAT32具有兼容性好的特点,经常用于U盘的文件系统中,但不适用于4GB以上大文件存储,因此可能需转换为exFAT、NTFS等格式。 Tuxera ntfs fo…

计算机格式为gpt怎么更改,硬盘格式转换,手把手教你如何将硬盘mbr格式转换为gpt格式...

硬盘有两种形式,mbr和gpt,相比MBR格式的硬盘分区,GPT分区具有明显的优势,不仅支持硬盘的容量更高,运行速度也比MBR格式的更快,那么,mbr格式要怎么转换成gpt格式呢?下面,小…

硬盘格式转换:MBR转换到GPT怎么转?

MBR转换到GPT怎么转?很多人都知道,对于PC来说,传统的启动模式是BIOSMBR,但是从Win8系统以后,大多采用的就是UEFIGPT的启动模式。而在机器和系统支持UEFI引导模式的情况下,部分用户将操作系统升级到Win8或Wi…

计算机改硬盘格式,硬盘格式转换,详细教您如何将硬盘mbr格式转换为gpt格式

大部分的新电脑预装的是win8系统,同时采用了GPT分区,很多用户想要重装成win7系统总是失败,原因在于分区格式不正确,只有将gpt格式分区转换成mbr格式再重装系统才能重装成功,下面,小编给大家讲解硬盘mbr格式…

转磁盘格式,从mbr转与pgt格式。

winR, 输入命令:diskmgmt.msc,在磁盘管理窗口,右键点击要查的磁盘1,选“属性”-》卷-》磁盘分区形式 查,可查磁盘当前是否为mbr格式。如是进行下面操作。 1. 输入cmd,进入命令行界面 2. 输入diskpart, 进行…

转变磁盘格式(转成gpt)

转载:https://www.kafan.cn/A/23ek26ee36.html MBR硬盘分区模式一般都是用在传统系统的电脑中,而我们现在大多数使用的win8或win10系统的硬盘默认都是GPT分区表,不过我们在安装系统的时候有可能会遇到无法安装在GPT或MBR硬盘中的问题&#x…

「CF1463A」暗黑地牢

暗黑地牢 内存限制:256 MB 时间限制:1000 ms 题目描述 现在,你正在玩一款名为暗黑地牢的电脑游戏,在这款游戏当中,你需要击败地牢中的所有怪兽来获得游戏的胜利。 进行到游戏的最后,在你的面前一共只剩…

暗黑破坏神:不朽 PC/安卓/iOS版配置一览

暗黑破坏神:不朽作为一部PC移动数据互通的游戏,在发布前就备受大家期待,而最近也公布了具体的发布时间6月2日,那么,暗黑破坏神:不朽的 PC/安卓/iOS版需要什么样的配置呢?一起来看看吧。 暗黑破坏神&#…

Unity——外挂编辑器

特殊目录 Plugins:需要跨语言调用的代码逻辑代码储存目录,手机SDK接入 Resource:储存跟随游戏包的资源目录 StreamingAssets:只读,存储跟游戏包的资源目录 编辑目录:Editor 制作多目录合…

暗黑如何修改服务器爆率,暗黑破坏神百倍爆率补丁

这是一个《暗黑破坏神》百倍爆率补丁,暗黑破坏神2是一支动作RPG游戏, 但却不同于别类的动作游戏。首先,所有主角的动作操控,以及界面的设定,全部均可由一支鼠标负责,简易的操控是游戏的第一个特色。第二个特…

按键精灵-暗黑破坏神(野蛮人自动)

组合脚本: 鼠标右键一直按下释放技能1,2,3 下面是释放技能1,2,3, 因为我的4技能是救命用的, 就不一直点了 以下是按键精灵录制的内容 Delay 303 KeyDown "1", 1 Delay 78 KeyDown "2", 1 Delay 80 KeyDown "3", 1 Delay 49 KeyUp "1"…

unity3D游戏制作—暗黑战神DarkGod

前言 这段时间,用unity尝试制作了一款3D网游,用这篇博客记录这一阶段的学习成果,做个总结。有不对的地方也欢迎大家指正~~ 一、技术需求 此游戏是在Unity2017.3.1上开发出来的,Unity2017.3.1可以支持2D、3D场景的编辑&#xff…

DB破解(暗黑破坏神辅助)使用方法

下载网址:http://www.mochafuzhu.com/forum.php?mod=forumdisplay&fid=57 开始请先在网站里下载运行环境并安装,然后下载辅助。(Q群:528411948) 1、首先,一定要先 启动游戏,注意!辅助的路径千万不要有中文的目录,否则会造成辅助自动退出的问题。然后解压下载好…

Hacking Diablo II之外挂的工作原理

这一篇介绍外挂的工作原理。如果对外挂是怎么工作的没有一个大概的了解的话,那这一系列文章只能当故事看了。 如下图所示,大方框表示Diablo II.exe的进程空间,框内左侧的虚线表示游戏的主线程循环。游戏主线程循环所做的工作大约有&#xff…

Kratos技术系列|从Kratos设计看Go微服务工程实践

转载地址:https://mp.weixin.qq.com/s/D8py9Ia1KVoPZP-RCfwkgQ 在Kratos中,API定义、gRPC Service、HTTP Service、请求参数校验、错误定义、Swagger API json、应用服务模版等都是基于Protobuf IDL来构建的: 举一个简单的helloworld.proto例…

【kratos入门实战教程】2-实现注册登陆业务

1、系列目录 【kratos入门实战教程】0-商城项目介绍【kratos入门实战教程】1-kratos项目搭建和开发环境配置【kratos入门实战教程】2-实现注册登陆业务 2、概览 通过本篇文章,读者将会掌握kratos的一般开发流程,涵盖了从接口定义、自定义配置&#xff0…