Win10嵌套虚拟化技术是什么?
简单的说,在Win10中你建立一个虚拟机后,在虚拟机中安装一个win10系统,然后你还可以在虚拟机的Win10系统中再建立一个虚拟机再安装一个Win10系统,没错,说起来有点绕口,这就是虚拟机中的虚拟机,当然这只针对自带Hyper-V虚拟机。
该功能本质上是把在虚拟机中运行虚拟机监控程序所需的一些硬件功能进行了虚拟化。
而在最新版本中,宿主机的Hyper-V虚拟机监控程序则对客户机开放虚拟化扩展功能,因此客户机也可以拥有自己的虚拟机。
如下图所示,你可以看到在一台电脑中运行了一个Hyper-V虚拟机,而这个Hyper-V虚拟机里面又运行了一个虚拟机。
如何使用套虚拟化技术?
关于如何使用套虚拟化技术,使用过Hyper-V虚拟机的朋友应该比较了解,当在Win10创建Hyper-V虚拟机后,虚拟一个Win10系统,然后在虚拟机中Win10系统中,又创建一个基于Hyper-V虚拟机的win10系统。
当然,这个功能目前也算是在测试阶段,不可避免的会出现一些问题。
在Win10 10565预览版中,我们得知该功能已知问题如下:
• 嵌套版本必须都是最新版本,Windows Server 2012 R 2以及Windows 10预览版10565之前的版本都不可以。
• 一旦开启了虚拟化嵌套技术,以下功能将无法兼容,使用这些功能将导致虚拟机停止工作或功能不起作用:
-动态内存;
-Runtime内存调整;
-在虚拟机中应用checkpoints时将不起作用;
-动态迁移功能;
• 必须开启MAC欺骗技术才能保证客户机正常网络连接;
• 目前只支持Intel VT-x虚拟化技术;
• 电脑需要有足够大的内存!
开启虚拟化技术嵌套的方法:
• 创建一个Hyper-V虚拟机,之后关闭;
• 在客户机中启用Hyper-V功能;
• 开启客户机网络支持:
在宿主机中运行下面的Powershell命令即可:
Set-VMNetworkAdapter -VMName-MacAddressSpoofing on
• 此时就可以在客户机中继续安装嵌套的客户机了。