帖子详情 您在阅读帖子内容并对帖子进行投票之后,可发表回复。

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

分享到: 分享到QQ  分享到Twitter
作者:BigLoser    访问次数:58    投票总数:0   
创建时间:2020-09-16 08:44:59   

微软工程师 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。

帖子投票

名称 是否有价值
Linux群组的头像

Linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

投票统计

是否原创:0%

0% Complete (success)

是否有价值:0%

0% Complete

是否有素质:0%

0% Complete (warning)

是否合法:0%

0% Complete