转自:https://blog.51cto.com/dahui09/1863486

方法一:

使用VirtualBox 自带的VBoxManage来进行格式转换:

1、安装VBoxManage

2、使用VBoxManage格式转换指令转为Vmware能识别的(vmdk)格式

方法二:

vdi转成VM虚拟机文件vmdk文件并生成vm虚拟机配置文件

1、vbox导出ova虚拟机文件

2、用VM虚拟机打开ova文件

方法三:

我们将使用qemu-img工具。QEMU磁盘镜像工具(这个要在能开机的情况下开始,安装qemu-kvm可能导致virtualbox无法启动)

1、安装qemu-kvm 软件

2、修改已经建好的虚拟机,更改格式

========================================================================

方法一:

1.VBoxManage.exe在VirtualBox 安装目录下,如下图,我们进VirtualBox 安装目录查看到VBoxManage.exe

2.命令行进入VirtualBox目录,运行相关VBoxManage格式转换指令,语法如下:


VBoxManage clonehd源硬盘格式文件 目录硬盘格式文件 --format目标格式后缀
 
VBoxManageclonehd <uuid>|<filename> <outputfile>

[--format VDI|VMDK|VHD|RAW|<other>]

[--variant Standard,Fixed,Split2G,Stream,ESX]

[--existing]
 

3.将VDI文件转成VHD文件,如下图命令将vdi的虚拟机文件转换成微软vhd虚拟机文件:

执行进度至100%结束完成转换,随后我们用微软虚拟机软件挂载顺利运行

至此,利用VBoxManage对三种常见虚拟硬盘格式转换介绍结束,vmdk、vhd转VDI等按格式套用即可。

方法二:

xp.vdi转成VM虚拟机文件vmdk文件并生成vm虚拟机的配置文件vmx文件

1. virtal box 导入vdi文件

文件转换步骤

2.导出ova虚拟机文件

(1). ovf文件选择1.0格式。

(2). 2.0格式,第三步通不过。


(3). 用vmworkstaion打开ova文件



(4).打开step_2.vmx

方法三:

在Ubuntu下可以很方便的安装

shily@hh-desktop:~#

sudo apt-get install qemu-kvm

使用如下一个命令就可以轻松完成转换。

shily@hh-desktop:~#

qemu-img convert  -f vdi -O vmdk Winxp.vdi Winxp.vmdk

直接修改已经建好的虚拟机,(Ubuntu系统在~/vmware/)

例如我建立的虚拟机叫Win,则修改~/vmware/Win/Win.vmx,找到 ide0:0.fileName = "Win.vmdk"

把其中的Win.vmdk修改成你转换生成的文件名即可。

[注]:

1,Winxp.vdi要根据VitrualBox虚拟机的名称修改,在目录~/.VirtualBox/HardDisks下可以找到。

2,.vmx 是VMware虚拟机的配置文件,是一个文本文件可以直接修改,也可以在程序中更改,删除原来的硬盘,再添加转换后的硬盘。

======================

shily@hh-desktop:~$ qemu-img

qemu-img version 0.12.3, Copyright (c) 2004-2008 Fabrice Bellard

usage: qemu-img command [command options]

QEMU disk p_w_picpath utility

Command syntax:

check [-f fmt] filename

create [-f fmt] [-o options] filename [size]

commit [-f fmt] filename

convert [-c] [-f fmt] [-O output_fmt] [-o options] filename [filename2[...]] output_filename

info [-f fmt] filename

snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename

Command parameters:

'filename' is a disk p_w_picpath filename

'fmt' is the disk p_w_picpath format. It is guessed automatically in most cases

'size' is the disk p_w_picpath size in bytes. Optional suffixes

'k' or 'K' (kilobyte, 1024), 'M' (megabyte, 1024k), 'G' (gigabyte, 1024M)

and T (terabyte, 1024G) are supported. 'b' is ignored.

'output_filename' is the destination disk p_w_picpath filename

'output_fmt' is the destination format

'options' is a comma separated list of format specific options in a

name=value format. Use -o ? for an overview of the options supported bythe

used format

'-c' indicates that target p_w_picpath must be compressed (qcow format only)

'-h' with or without a command shows this help and lists the supportedformats

Parameters to snapshot subcommand:

'snapshot' is the name of the snapshot to create, apply or delete

'-a' applies a snapshot (revert disk to saved state)

'-c' creates a snapshot

'-d' deletes a snapshot

'-l' lists all snapshots in the given p_w_picpath

Supported formats: cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2parallels nbd host_cdrom host_floppy host_device raw tftp ftps ftp https http

======================

参考:

Howto ConvertVmware Image to Virtualbox Image or Import Vmware Image into Virtualbox

======================================
警告:

安装qemu-kvm可能导致virtualbox无法启动,在我的机器上出现了如下提示:

Failed to open a session for the virtual machine WinXP.

VirtualBox can't operate in VMX root mode. Please disable the KVM kernelextension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).

Details:

Result Code:

NS_ERROR_FAILURE (0x80004005)

Component:

Console

Interface:

IConsole {6375231a-c17c-464b-92cb-ae9e128d71c3}

可能导致

的原因是系统环境比较复杂:安装在USB硬盘上,经常在T60p和Dell的740上工作,他们的 CPU一个是Intel、另外一个是AMD,在网上找到一个解决方案。

shily@hh-desktop:~$

sudo modprobe -r kvm_intel

#因为我当前的CPU是Intel,你也可以直接使用sudo modprobe -r kvm来删除kvm模块,无论你使用什么样的CPU。

然后打开VirtualBox就可以了,但是你需要在每次重启开机后执行这个命令,如果你需要启动Vbox的话。

参照:

VirtualBox can't operate in VMX rootmode.

vbox虚拟机vdi文件用VMware打开的更多相关文章

  1. ubuntu 挂载虚拟机vdi文件

    sudo apt-get  install nbd-server  nbd-client  qemu-kvm # rmmod nbd # modprobe nbd max_part=8 # qemu- ...

  2. Linux下安装VMware Tools(使虚拟机支持文件拖拽)

    如图点击虚拟机找到安装VMware Tools选项,点击后会在虚拟机桌面显示一个光盘,双击进入如下页面: 选择压缩包将其复制放入Home中不带中文的文件夹: 打开终端,输入cd命令进入文件夹,将压缩包 ...

  3. VMware打开虚拟机没反应的解决方案(全面汇总)

    VMware打开虚拟机无反应的解决方案(全面汇总)虚拟机没反应的解决办法大概是如下几点:一.若是第一次安装后打不开虚拟机,大致是如下两种解决方案: 1.大多数时候,虚拟机打不开都是因为防火墙拦截所致 ...

  4. 升级win10 1903版后,vmware打开虚拟机黑屏的解决办法

    按照网上给的方法(1-3),又增加了几步(从4开始,只在我自己电脑上实践过): 1. 打开cmd,执行以下命令 netsh winsock reset 2. 重启电脑 3. 以管理员身份执行vmwar ...

  5. kali linux与虚拟机Vmware安装vmware tools(主机与虚拟机的文件拖拽)

    一.打开虚拟机任务栏"虚拟机"-----点击安装Vmware tools 二.回到开启的kali linux系统中,找到vmware tools CD文件夹,拖拽出文件中的压缩文件 ...

  6. VirtualBox虚拟机怎么导入已经存在的vdi文件

    VirtualBox虚拟机怎么导入已经存在的vdi文件 第一章 1.原因 早上一不小心将virtualBox 卸载了,(不知道怎么了, 里面得虚拟机全部都没有了,但是vdi文件还在) 2.解决办法 直 ...

  7. 虚拟机vbox给vdi增加容量到16G后的一系列操作

    虚拟机vbox给vdi增加容量到16G后的一系列操作windows 下:cmdVbox/bin下1.#VBoxManage modifyhd "cloned.vdi" --resi ...

  8. vbox 虚拟机共享文件夹 debian

    主机64位windows7 虚拟机Debian 8 64位 注意:在网络更新时,可能需要修改 etc/apt/sources.list 文件,把前几条从CD更新删除掉,这样就会从网络更新 1.vbox ...

  9. Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机

    Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...

随机推荐

  1. vs2015 C语言

    1.C语言输入一行未知个数数字存入数组 参考:https://www.cnblogs.com/wd1001/p/4826855.html 2.VS2015编写C语言程序的流程 参考:http://c. ...

  2. python:字符串类型

    字符串概念 字符串:由单个字符组成的一个序列, 字符串是一个不可变的类型 形式: 非原始字符串: 单引号:单引号包起来的一段字符就是字符串 双引号:和单引号一样 三引号:三引号包括的字符串可以换行,保 ...

  3. SpringBoot+MyBatis+PageHelper分页无效

    POM.XML中的配置如下:<!-- 分页插件 --><!-- https://mvnrepository.com/artifact/com.github.pagehelper/pa ...

  4. 《Web安全攻防 渗透测试实战指南》 学习笔记(一)

    Web安全攻防 渗透测试实战指南   学习笔记 (一) 第一章   信息收集     在信息收集中,最重要是收集服务器的配置信息和网站敏感信息(域名及子域名信息目标网站系统.CMS指纹.目标网站真实I ...

  5. ZOJ4109 Welcome Party(2019浙江省赛)

    并查集算连通块的数量,集合的个数就是必然不开心的人数,再跑bfs,用优先队列维护~ #include<bits/stdc++.h> using namespace std; ; vecto ...

  6. Centos610无桌面安装Docker-安装

    1.必备环境 设定docker源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.rep ...

  7. 转载--centos7.4安装docker

    参考博文:https://www.cnblogs.com/yufeng218/p/8370670.html 作者:风止雨歇 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企 ...

  8. Docker for windows修改默认镜像文件位置

    docker版本为18.06 windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以 ...

  9. PTA的Python练习题(二)

    继续在PTA上练习Python (从 第2章-5 求奇数分之一序列前N项和  开始) 1. x=int(input()) a=i=1 s=0 while(i<=x): s=s+1/a a=a+2 ...

  10. Gof 设计模式

    设计模式的用途(参考) 设计模式代表了最佳实践,通常被有经验的面向对象的软件开发人员采用.设计模式是软件开发人员在软件开发过程中面临一般问题的解决方案.这些解决方案是众多软件开发人员在相当长的时间的实 ...