无论你是软件开发人员、IT 专业人员还是技术爱好者,你们中的许多人都需要运行多个操作系统。 Hyper-V 让你可以在 Windows 上以虚拟机形式运行多个操作系统。
对于某些功能来说,其工作方式在 Windows 上的 Hyper-V 中和在运行于 Windows Server 上的 Hyper-V 中不同。
仅在 Windows Server 中可用的 Hyper-V 功能:
将虚拟机从一台主机实时迁移到另一台主机
Hyper-V 副本
虚拟光纤通道
SR-IOV 网络
共享的 .VHDX
仅在 Windows 10 中可用的 Hyper-V 功能:
快速创建和 VM 库
默认网络(NAT 交换机)
对于 Windows 上的 Hyper-V,内存管理模块不同。 在服务器上,通过假设只有虚拟机在该服务器上运行来管理 Hyper-V 内存。 在 Windows 上的 Hyper-V 中,通过大多数客户端计算机都在运行主机上的软件以及运行虚拟机的预期来管理内存。
限制
依赖于特定硬件的程序不能在虚拟机中良好运行。 例如,需要使用 GPU 进行处理的游戏或应用程序可能无法良好运行。 依赖于子 10 毫秒计时器的应用程序(如实时音乐混合应用程序或高精度时间)在虚拟机中运行时也可能会出问题。
此外,如果已启用了 Hyper-V,这些易受延迟影响的高精度应用程序在主机中运行时可能也会出问题。 这是因为在启用了虚拟化后,主机操作系统也会在 Hyper-V 虚拟化层的顶部运行,就如来宾操作系统那样。 但是,与来宾操作系统不同,主机操作系统在这点上很特殊,它是直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍然可以在主机操作系统中运行,而不会出问题。