Hyper-V取代了Microsoft Virtual PC。
无论您是软件开发人员,IT专业人员还是技术爱好者,您都需要运行多个操作系统。Hyper-V允许您在Windows上将多个操作系统作为虚拟机运行。
Hyper-V专门提供硬件虚拟化。这意味着每个虚拟机都在虚拟硬件上运行。Hyper-V允许您创建虚拟硬盘驱动器,虚拟交换机和许多其他虚拟设备,所有这些都可以添加到虚拟机中。
使用虚拟化的原因
虚拟化允许您:
- 运行需要较旧版本的Windows或非Windows操作系统的软件。
- 试验其他操作系统。Hyper-V使创建和删除不同的操作系统变得非常容易。
- 使用多个虚拟机在多个操作系统上测试软件。使用Hyper-V,您可以在一台台式机或笔记本电脑上运行它们。可以导出这些虚拟机,然后将其导入任何其他Hyper-V系统,包括Azure。
系统要求
Hyper-V适用于64位版本的Windows 10 Pro,Enterprise和Education。它不适用于家庭版。
通过打开“设置” >“ 更新和安全” >“ 激活”,从Windows 10 Home Edition升级到Windows 10 Pro 。在这里,您可以访问商店并购买升级。
大多数计算机都将运行Hyper-V,但每个虚拟机都是完全独立的操作系统。您通常可以在具有4GB RAM的计算机上运行一个或多个虚拟机,但是您需要更多资源用于其他虚拟机,或者安装和运行资源密集型软件,如游戏,视频编辑或工程设计软件。
您可以在虚拟机中运行的操作系统
Windows上的Hyper-V支持虚拟机中的许多不同操作系统,包括各种版本的Linux,FreeBSD和Windows。
提醒一下,您需要拥有在VM中使用的任何操作系统的有效许可证。
Windows上的Hyper-V与Windows Server上的Hyper-V之间的差异
在Windows上的Hyper-V中有一些功能与在Windows Server上运行的Hyper-V中的功能不同。
Hyper-V功能仅在Windows Server上可用:
- 虚拟机从一个主机实时迁移到另一个主机
- Hyper-V副本
- 虚拟光纤通道
- SR-IOV网络
- 共享.VHDX
Hyper-V功能仅适用于Windows 10:
- 快速创建和VM库
- 默认网络(NAT交换机)
Windows上的Hyper-V的内存管理模型不同。在服务器上,管理Hyper-V内存时假设只有虚拟机在服务器上运行。在Windows上的Hyper-V中,管理内存时期望大多数客户端计算机除了运行虚拟机之外还在主机上运行软件。
限制
依赖于特定硬件的程序在虚拟机中无法正常工作。例如,需要使用GPU处理的游戏或应用程序可能无法正常工作。此外,依赖于低于10ms定时器的应用程序(如实时音乐混合应用程序或高精度时间)可能会在虚拟机中运行。
此外,如果启用了Hyper-V,那些对延迟敏感的高精度应用程序也可能在主机中运行时出现问题。这是因为启用虚拟化后,主机操作系统也可以在Hyper-V虚拟化层之上运行,就像客户操作系统一样。但是,与guest虚拟机不同,主机操作系统的特殊之处在于它可以直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍然可以在主机操作系统中无问题地运行。
转载请注明:清风亦平凡 » Windows 10上的Hyper-V简介