微软提交Linux内核补丁,使Linux在Hyper-V上作为根分区运行

2020-09-20 05:04:33

微软已经向Linux内核开发者提交了一系列补丁,要求Linux在Hyper-V上作为根分区运行,Hyper-V是微软的虚拟机管理程序软件,用于在硬件上运行Windows和非Windows实例。

微软首席软件工程师刘伟(音译)表示,微软希望利用Linux和微软虚拟机管理程序创建一个完整的虚拟化堆栈。

刘已经提出了一个RFC或请求评论,目前只是实现了让事情运行起来绝对必要的组件。

后续的补丁程序系列将提供设备节点(/dev/mshv),以便用户空间程序可以创建和运行虚拟机。自7月下旬以来,我们还移植了云虚拟机管理程序,并且能够使用Virtio设备引导Linux来宾。

Cloud Hypervisor是英特尔用Rust编程语言编写的试验性开源虚拟机管理程序实现。它是在KVM之上运行的虚拟机监视器,KVM是Linux内核中基于内核的虚拟机管理程序,专为云工作负载而设计。

刘正在征求反馈的建议补丁的主要关注点是支持Hyper-V顶层功能规范(TLFS),该规范管理Hyper-V对其他操作系统组件的可见行为。该规范面向构建客户操作系统的开发人员。

然而,刘指出,除了TLFS修正案之外,还有三个变化。例如,微软希望Linux以不同的方式设置现有的Hyper-V设施。

它还希望Linux内核开发人员在访问硬件内存时改变内核的行为,从而影响驱动程序对由操作系统内存管理器管理的GPU和CPU的访问。据刘说,这是微软工程师对这个问题最没有信心的问题,他们正在寻求Linux开发人员的支持。

我们从Linux中的Xen代码中获得灵感。她写道,我们当然愿意接受批评和建议,如何让上游更好/更容易接受。

我们知道tglx';系列要更改一些MSI代码,因此在该系列上行之后,我们可能需要更改一些代码。但是尽快把它扔掉以寻求反馈并不会有什么坏处。

正如注册中心指出的那样,如果Linux内核开发者批准了微软的补丁系列请求,Linux将作为Hyper-V根分区运行,这使其能够直接访问硬件,为其托管的虚拟机创建子分区,并且操作方式类似于Xen的Dom0。

实际上,Hyper-V根分区只能运行Windows。但由于Linux作为根分区运行,它不再需要在虚拟机管理程序上运行Windows,并在其Azure云中为微软启用了一个与Linux一起的完整虚拟化堆栈。去年,在Azure云中,Linux实例超过了Windows的使用。

此举还建立在微软努力支持开发人员使用Windows 10的Windows Subsystem for Linux(WSL)和WSL 2(包括微软定制的Linux内核)的基础上。

正如微软云和企业集团执行副总裁斯科特·格思里(Scott Guslee)去年告诉ZDNet的那样,微软向Linux和开源的转变始于十多年前,当时它开源了ASP.NET。

我们认识到开源是每个开发人员都能从中受益的东西。这不好,这是必须的。这不仅仅是代码,它的社区,解释说,格思里。

注册后,即表示您同意使用条款并承认隐私政策中概述的数据做法。

您还可以免费订阅ZDNet的今日技术更新和ZDNet公告时事通讯。您可以随时取消订阅这些时事通讯。

您同意接收来自CBS系列公司的更新、提醒和促销信息,包括ZDNet的今日技术更新和ZDNet公告时事通讯。你可以随时退订。

通过注册,您同意接收您可以随时取消订阅的选定时事通讯。您也同意使用条款,并承认我们的隐私政策中概述的数据收集和使用做法。

不管你喜不喜欢,认证对以下方面非常重要在技术上处于领先地位。Linux基金会想要通过启动新的,入门级认证:Linux基金会..。

使用Cloudflare Always Online的网站可以使用Wayback Machine自动存档其URL。

在阿里巴巴云上托管的这家广播服务公司希望提供开创性的体育观看体验。

Accenture Cloud First由多项服务和7万名云专业人员组成,它们将融合技术和行业诀窍。

Cloudera宣布增加新的数据工程和数据可视化";经历";到Cloudera数据站台,补充其同样新的分析数据库...

Cloudera重新推出其HBase新功能中的操作数据库服务公共云将拥有它最好的机会是与其他CDP服务配对。..。

Bed Bath&;Beyond正在竞相发展其数字业务,并希望借助谷歌云(Google Cloud)的分析和数据服务来推动其发展。