[原创] 成功实现虚机的多层嵌套

thomas

老红军
注册
2002-01-28
消息
938
荣誉分数
27
声望点数
188
所在地
井冈山
第一层:在戴尔的Workstation上装ESXi 5.1, 然后创建一个64位Windows 8虚机

Capture003.PNG


第二层:在64位Windows 8虚机里装Hyper-V

Capture004.PNG

第三层: 在Hyper-V里再装ESXi 5.1

Capture005.PNG
 
我看你用的是HYPER-V, 其实我觉得VM(Virtue Machine) 更好。实现虚拟要看电脑的配置,比如我的CORE I3 cpu 就不支持装64位WIN8,所以现在还没有体验过WIN8呢。可惜。
 
HYPER-V应该是Windows 2008 R2以后才有的,到Windows 8也只有企业版或专业版才有.

不太明白你说"其实我觉得VM(Virtue Machine) 更好", HYPER-V和VMWare ESXi一样都是Hyper Visor,它们提供了平台,你可以在上面安装虚拟机(VM).

看我上面的Setup,对第一层ESXi来说, 第二层Hyper-V的机器只是一个虚拟机而已.第三层的ESXi在第二层HYPER-V里面是一个虚拟机,我还可以在第三层ESXi里再建第四层的虚拟机,只是Performance下降太快了,没有意义了.
 
这么多层的虚拟机有什么实际应用? 比在同一个host 开多个 虚拟机有什么好处?
 
这么多层的虚拟机有什么实际应用? 比在同一个host 开多个 虚拟机有什么好处?
the only benefit I could image is that when you restart the top one, you restart all.
 
这么多层的虚拟机有什么实际应用? 比在同一个host 开多个 虚拟机有什么好处?

你可以在虚拟环境里测试很多东西, 而不需要去买特殊的硬件,比如测试安卓,ChromeOS, IOS........
 
我看你用的是HYPER-V, 其实我觉得VM(Virtue Machine) 更好。实现虚拟要看电脑的配置,比如我的CORE I3 cpu 就不支持装64位WIN8,所以现在还没有体验过WIN8呢。可惜。

By default, you can only run 32-bit virtual machines in ESXi. If you need to run 64-bit virtual machines, follow steps below.
Running 64-bit virtual machines

If you are using an i3 or later processor (that is, you do not have a Core 2 Duo), you can enable nested Virtualization Technology (VT). This allows you to run 64-bit virtual machines within ESXi. To enable nested VT, add this line to the .vmx file of the ESXi virtual machine:

vhv.enable = "TRUE"

http://kb.vmware.com/selfservice/mi...nguage=en_US&cmd=displayKC&externalId=2034803
 
你可以在虚拟环境里测试很多东西, 而不需要去买特殊的硬件,比如测试安卓,ChromeOS, IOS........
你说的这个好处只需要一层的虚拟机就可以了,不需要多层(不需要在虚拟机里再装虚拟机)。如果需要多个,就直接在同一个host(同一层)建立多个虚拟机就可以了。
 
你说的这个好处只需要一层的虚拟机就可以了,不需要多层(不需要在虚拟机里再装虚拟机)。如果需要多个,就直接在同一个host(同一层)建立多个虚拟机就可以了。

不对. 比如我的机器是VMWare ESXi的,我现在要测试Windows Hyper-V,我总不能把我的ESXi洗掉吧? 装好Windows Hyper-V,我总的测试一下它能不能装VM吧?这不就嵌套啦? 又比如我需要知道能不能在Windows Hyper-V上跑VMWare ESXi, 这不就需要3层嵌套啦?
 
再来个三层嵌套的: RedHat on RedHat KVM on VMWare ESXi.

Capture004.PNG
 
后退
顶部