热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

VirtualBox和VMware虚拟机镜像文件互相转换的方法

1.VMWare转VirtualBoxUsage:VBoxManageclonehduuid|filenameoutputfile[--formatVDI|VMDK|VHD|RAW|other][--variantStandard,Fixed,Split2G,Stream,ESX][--typenormal|write

1. VMWare转VirtualBox

Usage:

VBoxManage clonehd          |
[--format VDI|VMDK|VHD|RAW|]
[--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

因??irtualBox 的??Q程式有???的??S(有defect…)
所以我??得透??纱无D?Q的方法?磉M行…

第一次就是先把vdi?成vmdk

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

??漫?的等候
????Q好之後….
再?砭褪堑诙?蔚霓D?Q啦…

vmware-vdiskmanager -r /path2/xxx.vmdk -t X /path2/xxx.vmdk
其中的X
可以用
0 : 做成?我?n案(不?先配置)
1 : 切成2GB?橐???n案
2 : ?先配置?n案大小
3 : ?先配置以2GB??挝坏?n案群
4 : ?先配置成ESX的格式
?泶?

??我??可以直接使用”0″

3. VirtualBox到 VirtualBox 的复制

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

VBoxManage clonevdi 


推荐阅读
  • 前端开发PPT页面与评论区展示优化
    本文介绍了如何在前端开发中实现一个类似于StackOverflow样式的PPT展示页面和评论区,提供了项目源代码及在线演示链接,并分享了开发过程中遇到的挑战及其解决方案。 ... [详细]
  • 探讨了在VB中使用WebBrowser控件时遇到的‘无法找到或打开C:\WINDOWS\system32\ieframe.dll’问题,并提供了解决方案。 ... [详细]
  • 本文介绍如何在Access VBA中处理参数查询时将整数正确地传递给查询,避免因类型转换导致的数据类型不匹配错误。 ... [详细]
  • Lua IO操作详解
    本文介绍了Lua中的IO操作,包括简单模式和完整模式下的文件处理方法,以及相关的系统调用。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • Linux 数据流重定向详解
    本文详细介绍了 Linux 系统中的数据流重定向技术,包括标准输出(stdout)、标准错误输出(stderr)和标准输入(stdin)的重定向方法,以及其在实际应用中的具体示例。 ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • 使用Java开发简易文本编辑器
    作为一名初学者,虽然之前有使用VB.NET和C#开发文本编辑器的经验,但在尝试用Java实现相同功能时,感觉Java的图形界面组件不如微软的产品(如C#和VB.NET)那么友好。本文将分享我在Java中开发简易文本编辑器的过程,并探讨Java在图形界面方面的优缺点。 ... [详细]
  • 安装 IIS 5.1 并注册 .NET 2.0 后,访问页面时出现 500 错误。本文提供详细的步骤和解决方案,帮助您解决该问题。 ... [详细]
  • VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
    目录一、代码背景二、主要工具三、函数解析1、FindWindow:2、FindWindowEx:3、SendMessage: ... [详细]
  • 如何合法激活Win10系统?Win10激活方法详解
    许多用户在安装Win10系统后发现需要输入激活密钥才能正常使用。本文将详细介绍合法的Win10激活方法,帮助用户顺利完成系统激活。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • R语言及RStudio的安装步骤详解
    本文详细介绍了如何正确安装R语言及其集成开发环境RStudio。首先,需要确保安装R语言的基础环境,然后再安装RStudio。虽然先安装RStudio在技术上可行,但为了遵循最佳实践,建议先安装R语言。以下是R语言安装包的下载链接。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • Python应用实例大揭秘:七大令人惊叹的高阶技巧展示
    2020年,Python无疑成为了最炙手可热的编程语言,其影响力已远远超出程序员的范畴。从初学者到资深从业者,甚至小学生,都在纷纷加入Python的学习热潮中。凭借其低门槛、易上手和强大的功能,Python正逐渐成为各行业不可或缺的工具。本文将揭示七个令人惊叹的Python高级应用技巧,帮助读者进一步提升编程水平。 ... [详细]
author-avatar
迪迪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有