文档章节

VirtualBox和VMware镜像文件互转

枫影Xda
 枫影Xda
发布于 2012/05/20 23:56
字数 449
阅读 1381
收藏 10

1. VMWare转VirtualBox

Usage:

VBoxManage clonehd          <uuid>|<filename> <outputfile>
                            [--format VDI|VMDK|VHD|RAW|<other>]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--type normal|writethrough|immutable]
                            [--remember] [--existing]
例子:
vboxmanage clonehd "F:/VM/xp.vmdk" "F:/VM/xp.vdi" -format VDI

 ——是转换成功了,和“先转化为RAW,再转换为VDI”的结 果差不多,但是,还是没法使用!3.1.6版本的VirtualBox是可以直接使用VMDK的,但就是没法启动系统!可能是VMWare虚拟系统时使用 了SCSI硬盘?

 

Qemu转VMDK为RAW格式:(下载地址:http://www.onlinedown.net/soft/46950.htm )

qemu-img convert -f vmdk "F:/VM/xp.vmdk" -O raw "F:/VM/VirtualBox/Temp.img"

 

RAW转VDI:

vboxmanage convertfromraw "F:/VM/VirtualBox/Temp.img" "F:/VM/VirtualBox/xp.vdi" -format VDI

 

或者直接:

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

 

注:vmdk可以直接挂载到vbox里面,好像也是没法启动。如果只要使用其中数据,可以挂载为从盘试一下。

 

2. VirtualBox转VMWare 

因為VirtualBox 的轉換程式有問題的關係(有defect…)
所以我們得透過兩次轉換的方法來進行…

第一次就是先把vdi轉成vmdk

vboxmanage clonehd /path1/xxx.vdi /path2/xxx.vmdk –format VMDK

經過漫長的等候
這裡轉換好之後….
再來就是第二次的轉換啦…

vmware-vdiskmanager -r /path2/xxx.vmdk -t X /path2/xxx.vmdk
其中的X
可以用
0 : 做成單一檔案(不預先配置)
1 : 切成2GB為一個檔案
2 : 預先配置檔案大小
3 : 預先配置以2GB為單位的檔案群
4 : 預先配置成ESX的格式
來代替

這裡我們可以直接使用”0″

 

3. VirtualBox到 VirtualBox 的复制

 

使用虚拟机,经常需要把安装好的系统备份,留做其它用途。但是vbox的vdi文件真接复制后挂载是没有用的,会和原先的文件冲突。可以使用以下命令复制。

VBoxManage clonevdi  <srcpath> <destpath>

© 著作权归作者所有

共有 人打赏支持
枫影Xda
粉丝 24
博文 85
码字总数 56898
作品 0
长沙
私信 提问
迁移windows物理机到虚拟机(一)

linux终端用久了,实在不习惯用windows。但许多办公软件在linux上安装比较费时间,所以打算把win10迁移到虚拟机上,在linux系统运行里面的办公软件。其他任务,还是linux跑得欢快。最终目的:...

M4K0
05/22
0
0
VirtualBox急速稳定版Wiwiz虚拟机

本人最近亲手制作的虚拟机,此虚拟机镜像文件大小仅为4.4MB ,比 Wiwiz 官方版本(将近 180MB )的小很多,使用 VirtualBox 虚拟机系统 ,和 VMWare 不一样, VirtualBox 完全免费开源!此镜...

futer2
2014/11/06
935
1
virtualbox无法启动 Kernel driver not installed (rc=-19

转自地址:http://www.cnblogs.com/WormCanFly/archive/2012/05/23/2514338.htm Ubuntu 升级VisualBox后无法启动 Kernel driver not installed (rc=-1908) VisualBox之所以在Linux上比传统的......

杰克穷死s
2014/12/23
0
0
『中级篇』如何在window上通过vagrant安装虚拟机(八)

大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。 一般虚拟化通过的软件是VirtualBox 或者 VMware Worksta...

IT人故事会
06/02
0
0
『中级篇』如何在mac上通过vagrant安装虚拟机(七)

大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。 一般虚拟化通过的软件是VirtualBox 或者 VMware Worksta...

IT人故事
07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ES5和ES6那些你必须知道的事儿

  ES5和ES6那些你必须知道的事儿      ES5新增的东西      一、数组方法      1、forEach      用途:遍历,循环      对于空数组不会执行回调函数      复制代码...

SEOwhywhy
35分钟前
5
0
转:[windows]DOS批处理添加任务计划

[windows]DOS批处理添加任务计划 博客分类: Windows 转自:http://gwmold.blog.163.com/blog/static/1553319892010117113457232/ 自动创建每周运行一次的计划任务 创建计划任务可用at,sch...

SamXIAO
40分钟前
3
0
redis 问题总结

1:修改内存页大小,linux 默认大小是4k(通过getconf PAGE_SIZE 查看 2:查看内存交换信息,防止使用内存交换 3: sar -n DEV 查看网络状况 4: 修改文件句柄: ulimit -n 65535 5: info memo...

昏鸦
42分钟前
3
0
如何在Rails应用程序中使用Kafka?

背景介绍 有那么一段时间,我们的系统需要用到分布式流式处理和消息系统,而 Apache Kafka 似乎成了我们建立业务关键型应用程序的坚实基础。它可用于很多场景下,比如产品更新管道、订单跟踪...

java菜分享
43分钟前
3
0
C#匿名委托

list自定义排序 //list自定义排序public static List<string> sortList(List<string> m_str,string splitStr) //a b表示列表中的元素{String[] strArray=m_str.ToArray();......

青衣霓裳
53分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部