将vhd转换为vagrant box?

时间:2016-02-14 00:30:45

标签: vagrant

我有一些在我的hyper-v实例上运行的Windows VM我想变成流浪盒。它有一个工具可以为我做这个或一个明确的指导,在机器上需要启用什么以及如何创建进入框中的配置文件?

来自hyper-v的Windows VM的文档似乎缺乏大多数关注虚拟框的指南。

TIA

1 个答案:

答案 0 :(得分:0)

没有直接的方法来实现你想要的目标。

  

注意:删除hyper-v集成工具(代理,PV驱动程序等......)。

  • 首先,您需要使用DynamoDBScanExpression expr = new DynamoDBScanExpression(); expr.addFilterCondition("C",new Condition() .withComparisonOperator(ComparisonOperator.EQ) .withAttributeValueList(new AttributeValue().withS("value of C"))); expr.addFilterCondition("D",new Condition() .withComparisonOperator(ComparisonOperator.EQ) .withAttributeValueList(new AttributeValue().withS("value of D"))); List<TableClass> responseList = mapper.scan(TableClass.class, expr); if (responseList.size() == 0){ ........//save the record here } 将VHD转换为VMDK或 VDI 格式,例如从VHD转换为VDI - &gt; VBoxManage

  • 完成后,在VirtualBox中使用适当的规范(vCPU,内存等)创建一个VM,使用现有的转换后的VBoxManage clonehd source.vhd target.vdi --format VDI文件作为其虚拟磁盘。

  • 尝试启动VM并查看一切是否按预期工作。安装VirtualBox Guest Additions(推荐)。

  • 按照Vagrant文​​档配置虚拟机(例如NAT端口转发规则,禁用UAC等,请参阅Creating a Base Box

  • 将其打包为Vagrant框.vdi