将Virtualbox虚拟机转换格式并导入Hyper-V

启用Hyper-V后,以前VirtualBox里的虚拟机不能再运行了,于是想到是否可以进行虚拟机格式的转换。上网查了一下,VirtualBox自带的VBoxManage.exe工具就可以做这件事情。研究了一下,运行下面的命令转换成功。我的VirtualBox版本是5.2.10.

c:\Program Files\Oracle\VirtualBox>VBoxManage clonemedium "c:\Users\username\VirtualBox VMs\Linuxmint\Linuxmint.vdi"  "c:\Users\Public\Documents\Hyper-V\Virtual hard disks\LinuxMint-18.3\LinuxMint.vhd" --format VHD
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VHD'. UUID: 42fb07bf-c755-436a-bd4b-3112e4746615
上面的命令格式为:VBoxManage clonemedium virtualbox-medium.vdi hyper-V-medium.vhd --format VHD

virtualbox-medium.vdi 为VirtualBox虚拟硬盘文件(含路径)

hyper-V-medium.vhd 为Hyper-V虚拟硬盘文件(含路径)

由于路径里有空格,因此要带上引号。

Windows10 Hyper-V支持的虚拟机文件格式有两代,第一代的文件后缀为.vhd;第二代的文件后缀为.vhdx。VBoxManage转换应该是仅支持第一代。

一开始生成的Hyper-V虚拟硬盘文件为.vhdx,后面在Hyper-V中无论选择第一代,还是第二代,导入都会失败。直接改成.vhd再按照第一代导入就OK了。


接下来就可以在Hyper-V中新建虚拟机,在如下步骤选择使用现有虚拟硬盘,并指定刚刚生成的.vhd文件。继续下一步就可以了。


转换导入成功,接下来,虚拟机就可以运行了。


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值