要在2020年5月10日更新的Windows 2中使用Windows Subsystem for Linux 2,文档说我必须打开“虚拟机平台” Windows功能。是某种Hyper-V吗?它不会和其他软件的Hyper-V引起同样的问题吗?
要讨论这一点,您首先需要了解虚拟化堆栈的不同组件:
(裸机)管理程序称为Windows Hypervisor [1]-在具有最高特权级别的计算机上运行的软件。它控制每个分区获得多少CPU时间。
分区-操作系统的软件,其权限比虚拟机管理程序低。他们运行您的应用程序。这些是Windows,Linux,Docker映像,Android。“主”操作系统有时也称为“主机”,正式称为父分区。[2]
控制Windows虚拟机监控程序的客户端软件称为Hyper-V平台[3]-不要与虚拟机监控程序本身混淆。平台中的服务将命令发送到管理程序,以对其进行控制,打开VM,关闭VM,复制,备份等。此平台软件在父分区上运行,该父分区具有控制Windows Hypervisor的访问权限。
用于控制Hyper-V平台的GUI软件Hyper-V Manager。如果您不需要GUI,也可以使用Powershell来控制Hyper-V平台。
Microsoft公开的允许第三方软件使用Windows Hypervisor的API,称为Windows Hypervisor平台[4]。VMWare Workstation 15.5.5+和VirtualBox 6+可以使用此新API在Windows Hypervisor上运行VM 。(他们可以使用自己的虚拟机监控程序或Windows虚拟机监控程序)
Microsoft在内部为WSL2使用的另一个API称为Virtual Machine Platform。Microsoft没有对此进行记录。他们唯一提到的是您需要为WSL2启用此功能。[5]
最后,Microsoft称之为使用Hyper-V平台创建,启动,停止,复制VM的功能,简称Hyper-V。此功能仅限于Windows Server和Windows Pro,Enterprise,Education [6]。不要混淆使用Hyper-V在Windows Hypervisor上运行VM的功能。Windows 10 Home可以使用Windows Hypervisor上运行的WSL2容器,也可以通过VMWare / VirtualBox使用Windows Hypervisor Platform API在Windows Hypervisor上运行VM 。
在Windows Hypervisor Platform之前,人们通常声称Hyper-V与VMWare / VirtualBox使用的第三方虚拟机管理程序不兼容。从技术上讲,这是将苹果与橙子进行比较。更直接的比较是Windows Hypervisor和第三方虚拟机管理程序之间的不兼容。
Is it some sort of Hyper-V? Doesn't it cause the same problems as Hyper-V with other software?
Hyper-V使用Windows Hypervisor,WSL2也通过虚拟机平台使用Windows Hypervisor,它们是兼容的。VMWare Workstation 15.5.5+和VirtualBox 6+也可以通过兼容的Windows Hypervisor平台使用Windows Hypervisor。[7]
任何不使用Windows Hypervisor的第三方管理程序都与WSL2或Hyper-V不兼容。
[1] Hyper-V uses the Windows hypervisor
- https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview#how-hyper-v-works
[2] The Microsoft hypervisor must have at least one parent, or root, partition, running Windows.
https://docs.microsoft.com/zh-CN/virtualization/hyper-v-on-windows/reference/hyper-v-architecture
[3] Hyper-V has required parts that work together so you can create and run virtual machines. Together, these parts are called the virtualization platform.
https://docs.microsoft.com/zh-CN/windows-server/virtualization/hyper-v/hyper-v-technology-overview#what-does-hyper-v-consist-of
[4] https://docs.microsoft.com/en-us/virtualization/api/
[5] WSL 2 is available [...] including Windows 10 Home. The newest version of WSL uses Hyper-V architecture to enable its virtualization. This architecture will be available in the 'Virtual Machine Platform' optional component.
https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-faq#does-wsl-2-use-hyper-v-will-it-be-available-on-windows-10 -家
[7] recently both VirtualBox and VMware have released versions that support Hyper-V and WSL2.
https://docs.microsoft.com/zh-CN/windows/wsl/wsl2-faq#will-i-be-able-to-run-wsl-2-and-other-3rd-party-virtualization诸如vmware或virtualbox的工具
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句