vbox虚拟机vdi文件用VMware打开

摘要:
方法二:xp.vdi转成VM虚拟机文件vmdk文件并生成vm虚拟机的配置文件vmx文件1.virtalbox导入vdi文件文件转换步骤2.导出ova虚拟机文件.ovf文件选择1.0格式。shily@hh-desktop:~#qemu-imgconvert-fvdi-OvmdkWinxp.vdiWinxp.vmdk直接修改已经建好的虚拟机,例如我建立的虚拟机叫Win,则修改~/vmware/Win/Win.vmx,找到ide0:0.fileName="Win.vmdk"把其中的Win.vmdk修改成你转换生成的文件名即可。[注]:1,Winxp.vdi要根据VitrualBox虚拟机的名称修改,在目录~/.VirtualBox/HardDisks下可以找到。2,.vmx是VMware虚拟机的配置文件,是一个文本文件可以直接修改,也可以在程序中更改,删除原来的硬盘,再添加转换后的硬盘。

转自: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虚拟机文件:

wKiom1gQWFXSTwU_AAEw7vTDHqw087.png

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

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

方法二:

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

1. virtal box导入vdi文件

文件转换步骤

wKiom1gQWiXz65hEAAJRRV7oeDQ376.jpg

2.导出ova虚拟机文件

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

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

wKiom1gQWiqQnuEUAAFJ7Yi6jOA083.jpg
wKioL1gQWifDUktgAAHg0k9LtQk097.jpg

wKioL1gQWiaDSVeeAAGh0LWQADk075.jpg

(3).用vmworkstaion打开ova文件

wKiom1gQWiaRHODfAAJFvBRZaAg113.jpg

wKiom1gQWiigM_JtAAEqiQ7HeTE932.jpg
wKioL1gQWiaxwvHhAAD6JBfgXng457.jpg

wKiom1gQWiaQxdTrAABJsC1Jrek377.jpg
wKioL1gQWimQpZs-AAKvsO69ENE611.jpg

(4).打开step_2.vmx

wKiom1gQWiuQ171qAAKIF59xABE398.jpg

方法三:

在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打开》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇img图片不存在显示默认图如何给input的右上角加个清除的按钮?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于mvn install命令执行报错问题

首先这个报错,通常要么是依赖问题,比如模块之间的依赖传递问题,通常报这种错误会在控制台提示。 或者是比如子工程分为test-entity、test-dao、test-service、test-web三者之间依赖传递,web依赖为service,service依赖于dao,dao依赖于entity。 比如修改了test-entity,没有及时执行mvn in...

KVM虚拟机管理——虚拟机创建和操作系统安装

1. 概述2. 交互式安装2.1 图形化-本地安装2.1.1 图形化本地CDROM安装2.2.2 图形化本地镜像安装2.2 命令行-本地安装2.2.1 命令行CDROM安装2.3 图形化-网络安装2.3.1 图形化HTTP镜像2.3.2 图形化FTP镜像2.3.3 图形化NFS镜像2.4 命令行-网络安装2.4.1 命令行HTTP镜像2.4.2 命令...

websockify文档

一、官网地址 地址:https://github.com/novnc/websockify 二、开启代理 1、单台服务器 python /usr/local/websockify/websockify.py --cert /usr/local/websockify/self.pem 6080 192.168.20.134:5901 self.pem可使用...

企业级虚拟化实战之KVM——虚拟机迁移

迁移概述 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行 在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。 迁移的目的: 简化系统维护管理 提高系...

深入理解vue的watch

深入理解vue的watch vue中的wactch可以监听到data的变化,执行定义的回调,在某些场景是很有用的,本文将深入源码揭开watch额面纱 前言 watch的使用 watch的多种使用方式 传值函数 传值数组 传值字符串 传值对象 传值对象的其他作用 源码分析watch 初始watch 创建Watcher watchWatcher 立即...

docker原理(转)

转自:https://zhuanlan.zhihu.com/p/22382728      https://zhuanlan.zhihu.com/p/22403015 在学习docker的过程中,我发现目前docker学习最大的障碍,不是网上的资源太少,而是网上的资源太多,资源太多带来的噪声让学习效率降低不少。而在讲解docker原理上,所有的讲解都是关于...