用命令让vbox的虚拟硬盘文件转换成vmware的vmdk

Linux迷用Vbox很久了,很轻巧,总体来说,Virtual box确实是一款不错的免费虚拟机软件,但是在我的windows下运行的确实很卡,同样的环境下vmware就显得比较流畅,可是vbox实在是受不 了,为了把以前在vbox下安装的虚拟机做到搬到vmware下可是没少花功夫,今天就找到了怎么在命令行方式下实现vbox的虚拟硬盘文件转换成 vmware的vmdk格式的硬盘文件,希望能给大家帮助。 copyright Linuxren.net

 

主体思路:将virtual box的硬盘镜像转换为vmware的,下面是操作步骤

虚拟机软件版本:virtual box 3.2 和 vmware workstation 6.1

使用virtual box的磁盘工具将linux的磁盘文件转换为vmware能识别的格式 Linuxren.net

在virtual box的安装目录下有个程序叫做 vboxmanage

我们可以使用以下命令来实现转换

vboxmanage clonehd 路径A/xxx.vdi 路径2/xxx.vmdk –format VMDK

运行界面参见下图

转换完毕后,我们安装vmware,然后从命令行进入vmware的安装目录 内容来自Linuxren.net

vmware同样提供了一个程序 vmware-vdiskmanage 来转换虚拟硬盘

我们可以使用下面的命令来转换刚才virtual box转换出来的那个vmdk文件

vmware-vdiskmanager -r 路径a/xxx.vmdk -t X 路径B/xxx.vmdk

注意命令中的那个X 的值需要用以下的数字来代替,根据自己的情况自行选择

0 : 做成文件(容量慢慢增加的)
1 : 将硬盘分割切成2GB一个文件
2 : 硬盘实际大小(容量为虚拟硬盘大小)
3 : 将硬盘分割切成2GB一个文件(总容量为虚拟硬盘大小)
4 : 配置成ESX的格式

运行界面参见下图

 

耐心等待后,转换就完成了,在vmware中新建虚拟机时选择刚才转换好的硬盘文件,启动虚拟机

继续你的虚拟机之旅吧

,linux迷按照此方法试验过了,貌似可以不用第二步,直接就用第一步转换来的vmdk就可以通过vmware打开了,而且可以用,第二步不知道原作者是什么个考虑,可能为了稳定和兼容性吧,我在vmware7.1上实验的还行,有第一步就可以!

原文地址:https://www.cnblogs.com/pengdonglin137/p/3805451.html