vmware虚拟机转换VirtualBox、VPC
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vmware虚拟机转换VirtualBox、VPC相关的知识,希望对你有一定的参考价值。
三个虚拟机之间怎么相互转换;DiskGenius专业版注册后就能做到;但没有注册码;谁有给个注册码;或有更好的软件转换;软件转换要简单放便点的(网上很多手动该写文件的;但太复杂不要那种)
仅个人经验,不全面:DiskGenius4.5专业版有转换功能,无注册码破解(除非买),有破解版,但转换功能不完善(出错)
其它转换工具StarWind Converter,也不完善(出错)
目前多以备份系统方式转换
DiskGenius克隆功能,可也有bug,例:克隆"海蜘蛛软路由"的vmdk,为vhd时,VirtualBox无法启功,须修复引导才行
还是ghost稳定些(其它少用),用它备份系统虚拟机,再恢复到各种格式虚拟机硬盘中,较稳定
各工具转换功能很耗时(大文件),还不稳定,故未深究,便放弃,可自行研究
ghost有各种版本,适用于不同时期系统,注意区分(如:过去8.3通用、后11.2常见,现多11.5,以后须1.2才行....
DiskGenius4.5专业版破解,百度"微笑一刀"即可
虚拟机个人习惯vm,其它少用
无直接帮助,仅介绍 参考技术A VirtualBox 可以导出虚拟机为 ovf 文件,然后在 VMware 中直接打开。 参考技术B 没有可能,不过你可以选择复制虚拟硬碟... 参考技术C 用virtualbox,里面有转换功能
让虚拟机支持VT
想要在虚拟机中使用VT(嵌套使用VT),需要在虚拟机管理工具(Vmware/VirtualBox)中设置。
不管是Vmware还是VirtualBox都默认是关闭了虚拟机的VT功能, VMware 和 VirtualBox 设置方式如下。
? ?
VMware
在虚拟机设置中勾选图中所示即可。
? ?
? ?
VirtualBox
VirtualBox中要让虚拟机开启VT稍微比较麻烦,在界面中改功能是置灰状态,无法勾选,需要通过命令行设置。
? ?
设置方法
- 在cmd中定位到VirtualBox根目录 : cd C:Program FilesOracleVirtualBox
- 打印出所有的虚拟机 : VBoxManage.exe list vms
- 开启虚拟机的VT: VBoxManage.exe modifyvm "Windows7_x64" --nested-hw-virt on
注意"Windows7_x64"是我的虚拟机名称, 你需要把这个设置为你希望修改的虚拟机名称
设置完毕后,重新打开虚拟机设置,可以发现CheckBox已经是可勾选状态,并且已经勾选上了。
? ?
? ?
实验
VT是否开启到底影响了什么? 没有开启VT CPUID.1:ECX.VMX[bit 5]会设置为0,开启后会置为1。
VMX(Virtual Machine Extensions) 为1时表示处理器支持VT;为0时表示不支持VT。 虚拟机软件都会检查这个标志.。
? ?
下面是通过cpuid指令 分别在未开启VT和已开启VT的状态得出的ECX值
result Ecx : DE9A220B
result Ecx : DE9A222B
可以看到bit5位(VMX位)是 不一样的.
? ?
以上是关于vmware虚拟机转换VirtualBox、VPC的主要内容,如果未能解决你的问题,请参考以下文章