找回密码
 加入我们
搜索
      
查看: 7581|回复: 3

[网络] 重发:VMware Workstation嵌套(Nested)虚拟化 Hyper-V运行OpenWRT x64示例

[复制链接]
发表于 2023-3-28 12:42 | 显示全部楼层 |阅读模式
背景
众所周知,一般(默认)情况下,几乎所有的虚拟化技术都不可以共存或者嵌套,例如同一个Windows Server不可以同时开启Hyper-V角色并安装VMware Workstation;
类似的,也不可以在ESXi虚拟机里面再开启Hyper-V角色并运行Hyper-V虚拟机。
不过,这仅仅是一般情况下。
实际上,包括但不限于VMware,还是提供了嵌套虚拟化的方法的。

什么是嵌套虚拟化?

嵌套虚拟化英文叫做“Nested virtualization”,Wikipedia链接在这里https://en.wikipedia.org/wiki/Virtualization#NESTED
例如物理宿主是Windows 7,安装VMware Workstation,然后创建Windows Server 2008 R2 VMware虚拟机,此时是一般常说的虚拟化;
如果再将这个Windows Server虚拟机的Hyper-V角色激活,并安装一个OpenWRT x64 Hyper-V虚拟机,此时就是嵌套(Nested)虚拟化了。
如果您需要ESXi嵌套Hyper-V的方法,请google搜索“esxi nested hyper-v”,当然也可以举一反三搜索其他的虚拟化嵌套技术。

嵌套虚拟化有什么用?
不可以用于生产环境,微软、VMware以及Wikipedia上均有类似的提醒;
用于测试还是不错的,比如只有一个ESXi宿主,但是需要测试Hyper-V的虚拟化。

嵌套虚拟化的性能如何?
取决于硬件、软件的性能及用途等因素,性能不会好,具体有多差要看具体情况,作为测试还是没问题的。

嵌套虚拟化需要CPU的什么特性?
EPT(Intel VT-x with Extended Page Tables)是必须的;
VT-d不是必须的;
如果需要嵌套64位虚拟机,则VT-x是必须;
如果没有VT-x,只能嵌套32位虚拟机,无法嵌套64位虚拟机。

这个有什么用?
比如,可以在同一个机器上同时使用VMware Workstation和Hyper-V:VMware用于Ubuntu Desktop方便编译OpenWrt,Hyper-V用于测试编译生成的vhd文件。
这个嵌套的Hyper-V是一个真正的Hyper-V,非常好用。

示例:
  • 物理宿主:i7-4770T,开启VT-x、VT-d及EPT,Windows 7 x64 Enterprise;
  • 虚拟化:VMware Workstation 11;
  • 虚拟化宿主:VMware虚拟机 Windows Server 2008 R2;
  • 嵌套虚拟化:Hyper-V;
  • 嵌套虚拟机:OpenWRT x64软路由。

步骤:
(1)确保BIOS中开启VT-x及EPT。
如果不确定自己的CPU是否支持相应的特性,可以到Intel的ARK搜索CPU型号并参看其显示的CPU特性。链接在这里,http://ark.intel.com/

(2)在VMware Workstation中创建Windows Server 2008 R2虚拟机,
创建时Virtual Machine Settings->Opentions->Guest operating system->Version选择“Hyper-V (unsupported)”,见截图:
b1.png

(3)Virtual Machine Settings->Hardware->Processors->Virtualization engine中Preferred mode选择Intel VT-x/EPT or AMD-V/RVI,并且勾选Virtualize Intel VT-x/EPT or AMD-V/RVI,见截图:
b2.png

(4)启动Windows Server 2008 R2虚拟机,激活Hyper-V角色。

(5)在Hyper-V中创建OpenWRT虚拟机。

(6)启动OpenWRT虚拟机,见截图:
b3.png

发表于 2023-3-28 19:43 | 显示全部楼层
玩尔罗斯套娃是要升级电脑咯-拿效率说事
发表于 2023-3-28 20:15 | 显示全部楼层
据说Win10 20H1以上版本就可以VMware Workstation和Hyper-V并存的
发表于 2023-3-29 09:01 | 显示全部楼层
试过,嵌套第四层已经卡的受不了了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-1-4 02:49 , Processed in 0.011668 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表