Microsoft提交Linux内核补丁以在Linux上启用完整的Hyper-V

2020-09-16 22:52:46

微软已经向Linux内核提交了一系列补丁,其目标是利用Linux和Microsoft Hypervisor创建完整的虚拟化堆栈。

这些补丁被指定为RFC&34;(征求意见),是供讨论的最小实现。

关键的变化是,有了打补丁的内核,Linux将作为Hyper-V根分区运行。在Hyper-V体系结构中,根分区可以直接访问硬件,并为其托管的VM创建子分区。微软首席软件工程师刘伟(音译)说,只要把它想象成Xen的Dom0,#34;就行了。

Hyper-V&39;的架构更类似于Xen,而不是KVM或VMware的ESXi,刘承认,我们的灵感来自Linux中的Xen代码,特别是针对代码处理中断的。到目前为止,Hyper-V根分区必须运行Windows。

微软还移植了英特尔的开源云管理程序(Cloud Hypervisor),这是一个用Rust编写的虚拟机监视器(VMM),通常在内置于Linux内核的KVM上运行。云虚拟机管理程序本身目前正处于非常早期的Pre-alpha阶段。

即使Linux是根分区,它仍将运行在微软的虚拟机管理程序之上,这是一个运行在RING-1特权下的薄层。不过,它将不再需要在虚拟机管理程序上运行Windows,从而使微软能够将新安排称为Linux的完整虚拟化堆栈。

DirectX进入Linux(通过WSL2):微软公布了向企鹅闪存GPU所需的技巧。

多读。

有了这些变化,微软很可能已经考虑到了它的Azure云基础设施。Azure运行的Linux比Windows更多,微软工程师Sasha Levin早在2019年7月就承认了这一点,他说:我们云上的Linux使用量已经超过了Windows。Linux工作负载的比例似乎会随着Kubernetes的趋势而增加,Kubernetes主要是一种Linux技术。Linux已经在带有Windows根分区的Hyper-V上运行良好,但是使其成为一个完整的Linux堆栈可能会提高性能。

多亏了Windows Subsystem for Linux(WSL2),微软也在忙着改进Windows10中对Linux的支持,现在Windows附带了一个Linux内核。已经承诺提供GUI支持。WSL2也使用Hyper-V,Windows10正在成为Windows/Linux混合系统,尽管目前这主要是开发人员感兴趣的。

微软的Ignite虚拟狂欢会将于下周举行,届时我们可以期待该公司就其Linux计划发表更多言论。®。

The Register-独立于科技界的新闻和观点。情况发布的一部分