-1

我想知道是否可以在单个 VM 中运行多个 VM。基本上,我正在为即将到来的大学科目做一些研究。我想运行一个迷你区块链风格的环境,我需要多个 VM 来测试它。

你认为我最好的方法是什么?具有多台机器的单一云服务?还是我需要购买我需要的每台虚拟机?

4

1 回答 1

0

我怀疑你不能。虚拟化软件需要访问一组特定的 CPU 资源,而这些资源并未在它创建的 VM 内进行虚拟化。因此,您有三个选择

  • 根据需要租用尽可能多的虚拟机;
  • 使用任何配备支持 VT-x 的 Intel CPU或支持AMD-V 的AMD CPU 的 PC 自行构建测试环境;
  • 在物理或虚拟 PC 上运行完整的 X86 仿真器(根据需要运行多个实例)。其中一种实现是开源项目BOCSH

最后一个选项当然会有很大的性能问题。

于 2016-01-25T00:21:39.760 回答