微软提交新内核补丁,希望借助 Linux 和 Hyper-V 创建完整的虚拟化堆栈

2020年09月16日

微软工程师 Wei Liu 近日提交了一系列针对 Linux 的 Hyper-V 代码的内核补丁。目的在于让 Linux 在 Microsoft Hypervisor(Hyper-V)上以根分区的形式运行。

Hyper-V 是微软一个非常著名的虚拟化技术,专门提供硬件虚拟化。不仅可以让你创建虚拟硬盘和网络交换机,还可以在 Windows 平台上运行多个虚拟操作系统。

Microsoft Hypervisor 机构层级中的根分区则类似于 Xeon 的 Dom0,后者用于依次启动和管理非特权域。而据微软官方文档描述,根分区拥有并可直接访问物理 I/O 设备,且其中的虚拟化堆栈可为虚拟机、管理 API 和虚拟化的 I/O 设备提供内存管理。它还实现了设备仿真,提供集成电子部件(IDE)的磁盘控制器和 PS/2 输入,并且支持 Hyper-C 的特定设备合成,以提升性能并减少开销。

正如 Phoronix 所言,现如今,尽管 Linux 已提供对 Hyper-V 的支持,且微软 Azure 云平台上已有一半或以上的虚拟机是基于 Linux 的。但当前的主线 Linux 内核却仍不允许用于 Hyper-V 的根分区。因此,微软现在则希望通过为其 Hyper-V 引入 Linux 根分区支持来使用 Linux 创建一个完整的虚拟化堆栈。

邮件内容指出,该补丁是对 Linux Hyper-V 代码的基础变更。微软希望借助 Linux 和 Hyper-V 创建一个完整的虚拟化堆栈。其后续还会有一个系列补丁将提供一个设备节点(/dev/mshv),以便于用户空间可以创建和运行虚拟机。目前,该团队已经完成了 Cloud Hypervisor 的移植,且从 7 月下旬开始,就已经可以用 Virtio 设备启动 Linux guest。

展开阅读全文
2 收藏
分享
加载中
最新评论 (2)
野心好大, 这是要用windows server跑linux的节奏啊, Azure硬钢全世界.
2020-09-16 12:57
0
回复
举报
fy0
不是,这个是把hyper-v的控制底层从Windows切换成Linux
2020-09-21 16:42
0
回复
举报
更多评论
2 评论
2 收藏
分享
返回顶部
顶部