虚拟机是很多企业用户必备的工具软件。它可以通过常用的企业软件:VMwareESXiHyper-V等,模拟一个具有完整硬件系统功能并在完全隔离的环境中运行的完整计算机操作系统。随着计算机硬件的飞速发展,虚拟机也从企业飞到了寻常百姓家,个人用户也可以安装和使用虚拟机。个人电脑上常见的虚拟机包括VMwareWorkstation、VirtualBox、ParallelsDesktop、Hyper-V等。
这篇文章是关于Hyper-V的,所以这里简单介绍一下。Hyper-V是微软推出的虚拟化产品,可以认为是VirtualPC和VirtualServer的后继者。2003年,微软收购了推出VirtualPC软件的公司Connectix,随后推出了服务器虚拟化软件VirtualServer和个人用户虚拟化软件VirtualPC。2008年Hyper-V随WindowsServer2008一起推出,VirtualServer和VirtualPC逐渐从人们的视线中消失。
Hyper-V与微软之前的虚拟化产品VirtualPC、VirtualServer等产品有明显不同。Hyper-V的核心是虚拟化管理程序。它是与之前的MicrosoftVirtual系列产品不同层次的一个准系统的虚拟化产品。Hyper-V从管理程序层直接运行在物理服务器硬件上。所有虚拟分区都通过虚拟机管理程序硬件进行通信,虚拟机管理程序硬件是协调这些调用的一组小型、高效的代码。
由于上述原因,Hyper-V还是有一定的硬件要求的。对于服务器来说,只要满足以下四个条件就可以使用Hyper-v角色:
。对数据执行保护(DEP)的支持。
支持硬件虚拟化技术。
处理器64位。
4最小内存为2GB。
对于PC来说,除了上述要求外,CPU还必须支持二次地址转换,否则无法添加Hyper-V。
可以使用Coreinfo工具软件(下载地址)来检查电脑是否支持Hyper-V,这是微软Sysinternals工具软件包之一,非常好用。具体使用时,将下载的Coreinfo文件移至桌面,以管理员模式打开PowerShell,输入:.\-v。不需要使用这个软件。下图显示的内容表明我的电脑的CPU完全支持Hyper-V。
Hyper-V一直是WindowsServer平台独占从Windows8开始,个人用户可以使用Hyper-V及以上版本Hyper-V只能在系统上使用,但Windows家庭版不能使用这一政策在当前的Windows10中延续了这一政策。许多需要Hyper-V的用户已经升级到Windows10专业版。如果您只想使用Hyper-V,则无需升级到专业版,因为家庭版实际上可以添加Hyper-V。
添加的方法很简单,将以下内容保存为.cmd文件,然后以管理员身份打开该文件即可。当提示重新启动时,保存文件并重新启动。重新启动完成后,您就可以使用具有完整功能的Hyper-V。
pushd%~dp0
dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.
for/f%%iin('findstr/2^nul')dodism/online/norestart/add-package:%SystemRoot%\servicing\Packages\%%i
Dism/online/enable-feature/featurename:Microsoft-Hyper-V-All/LimitAccess/ALL
脚本执行流程如图上图,按Y重启后,可以在Windows“开始”菜单-“所有应用程序”-“管理工具”中找到“Hyper-VManager”