我们前面已经有文章介绍了,近期微软正式发布了Windows Server2016,对于里面的功能更变确实变化很大,具体就不多介绍了,我们今天主要介绍的是windows server 2016下的Hyper-v的虚拟化嵌套技术,对于很多管理员来说,在日常的运维中会遇到很多突发问题,所以我们需要通过实验环境进行模拟测试,之前公司环境内部署了一条Hyper-v集群,所以借机想到做一次windows server 2016 Hyper-v的集群测试(Hyper-v虚拟机内运行Hyper-v虚拟机),在测试的过程中遇到了一些问题,之前是使用的是vmware vsphere主机下通过修改配置文件来实现虚拟化嵌套,但是此次使用的是Hyper-v,所以在hyper-v虚拟机下再启用虚拟机提示”虚拟机没有虚拟化功能”,对此我们找到一些文档解决后,总结了一些,分享给有需要的朋友。我们再次说明,所以得嵌套主要是为了搭建开发环境和测试环境,这样能解决很多硬件的开销问题。废话不多说了,直接进入主题:
我们已经在物理实体机上安装了Hyper-v服务,然后安装了两台虚拟机,
然后我们连接到在Hy-01虚拟机上安装Hyper-v提示一下错误
通过查找,从Hyper-v2016开始,虚拟机的配置文件不存在xml文件了,所以我们需要通过在物理机的Hyper-v环境下开启虚拟化技术。
以管理员身份运行Windows PowerShell,使用以下命令开启Hyper-V嵌套虚拟化
|
1
2
|
Set-VMProcessor -VMName vmname -ExposeVirtualizationExtensions $
true
Set-VMProcessor -VMName Hy-01 -ExposeVirtualizationExtensions $
true
|
我们把两个机器都修改了
我们尝试虚拟机启动,然后安装Hyper-v角色
安装成功
启动完成
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1870809,如需转载请自行联系原作者

![clip_image001[5] clip_image001[5]](https://ucc.alicdn.com/grng7az2sxifq/developer-article428001/20241018/a591a957e8ae466c8631d27aaf288a01.png?x-oss-process=image/resize,w_1400/format,webp)
![clip_image001[7] clip_image001[7]](https://ucc.alicdn.com/grng7az2sxifq/developer-article428001/20241018/7c37d4fedf9146ed88d5fc05f397fa14.png?x-oss-process=image/resize,w_1400/format,webp)
![clip_image001[9] clip_image001[9]](https://ucc.alicdn.com/grng7az2sxifq/developer-article428001/20241018/48e2f6253e8245138dc7e5516697dfba.png?x-oss-process=image/resize,w_1400/format,webp)
![clip_image001[11] clip_image001[11]](https://ucc.alicdn.com/grng7az2sxifq/developer-article428001/20241018/edc3d8b72e164a80807ed8c4b12de04a.png?x-oss-process=image/resize,w_1400/format,webp)
![clip_image001[13] clip_image001[13]](https://ucc.alicdn.com/grng7az2sxifq/developer-article428001/20241018/4ae7d84ce1a541f2bdb6d292d1398c30.png?x-oss-process=image/resize,w_1400/format,webp)