Win 10(2004)中的“虚拟机平台”是Hyper-V吗?

该死的蔬菜

要在2020年5月10日更新的Windows 2中使用Windows Subsystem for Linux 2,文档说我必须打开“虚拟机平台” Windows功能。是某种Hyper-V吗?它不会和其他软件的Hyper-V引起同样的问题吗?

1283822

要讨论这一点,您首先需要了解虚拟化堆栈的不同组件:

(裸机)管理程序称为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 PlatformMicrosoft没有对此进行记录。他们唯一提到的是您需要为WSL2启用此功能。[5]

最后,Microsoft称之为使用Hyper-V平台创建,启动,停止,复制VM的功能,简称Hyper-V此功能仅限于Windows Server和Windows Pro,Enterprise,Education [6]。不要混淆使用Hyper-VWindows Hypervisor上运行VM的功能Windows 10 Home可以使用Windows Hypervisor上运行的WSL2容器,也可以通过VMWare / VirtualBox使用Windows Hypervisor Platform APIWindows 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 -家

[6] https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#check-requirements

[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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

虚拟机原始模式在Hyper-V Windows 10中不可用

我可以在Microsoft hyper-v虚拟机中运行Android Studio(Android SDK模拟器)吗?

如何从Mac主机连接到Win7虚拟机中的SQL Server?

Hyper-V虚拟机的内存要求

“无法连接到虚拟机。” 用于新的Hyper-V虚拟机

如何通过SSH连接到本地Hyper-V虚拟机?

在Win7 / 8.1 / 10上IE11的Virtualbox虚拟机不断崩溃

Hyper-V在guest虚拟机中为guest虚拟机启用vt-x

是否可以使Windows XP SP3 Hyper-V虚拟机在Windows 10 Pro上正常工作?

我可以从64位Win8运行32位Win7虚拟机吗

需要减少Hyper-V虚拟机使用的磁盘空间。有什么办法吗?

在虚拟机中使用Windows 10。能做到吗

在Hyper-V上运行的Windows 10 Pro虚拟机中改变RAM利用率

如何在Hyper-V(Win 10)中为Ubuntu 14.04启用全屏模式

设置后无法启动Hyper-V中的Windows 7 guest虚拟机

Hyper-V PLINQ虚拟机并行问题

Microsoft Azure或Hyper-V虚拟机中的OpenWrt

Hyper V无法正常工作时,如何使用Win10上的Virtual Box将虚拟Win10转换为64位?

同时远程访问Windows 10和Hyper-V虚拟机

移动鼠标时无法滚动-Win10上的Fedora 28 VM guest虚拟机

Windows 10上的Hyper-V虚拟机进行端口转发

从Hyper-V Manager 6.3导出/导入Hyper V虚拟机

为Windows 10主机的Hyper-V guest虚拟机分配名称?

Hyper-V主机计算服务无法启动Win 10

Win10 guest虚拟机的KVM主机CPU使用率很高

Hyper-V中的Windows XP(Host Win 10)没有鼠标

程序和功能中的Hyper-V与虚拟机平台与Windows Hypervisor平台设置?

为什么我的Vagrantfile调用Windows中甚至禁用的Hyper-V虚拟机管理程序?

如何从 Hyper-V 集群中删除虚拟机?