查看: 1933|回复: 2
收起左侧

[系统相关] 微软将为 Linux 带来嵌套式虚拟化支持,可运行多个 Windows

[复制链接]
朦胧的风
发表于 2022-11-6 21:47:25 | 显示全部楼层 |阅读模式
微软正在为 Linux 带来运行嵌套式管理程序(Hyper-V)或嵌套式虚拟化的能力。微软 Linux 高级工程师 Jinank Jain 近期发布了一系列关于该功能的补丁。

47aa88db-0091-4919-b65a-16a8bf29dc8f.jpg

该系列补丁计划增加对运行嵌套的微软 Hypervisor 的支持。在嵌套微软 Hypervisor 的情况下,有一些特权的 hypercalls 需要走 L0 Hypervisor 而不是 L1 Hypervisor。该补丁系列基本上可以识别这样的超调用,并用嵌套的超调用取代它们。

  • mshv: 增加对检测嵌套的 hypervisor 的支持
  • hv:在嵌套根分区的情况下设置 synic 寄存器
  • hv: 增加接口来做嵌套的超调用
  • hv: 为嵌套的根分区启用 vmbus 驱动
  • hv, mshv : 改变嵌套根分区的中断向量

嵌套虚拟化允许用户在另一个 Hyper-V 虚拟机内运行虚拟机(VM)。所以,如果这个补丁很快就能成功合并,比如在 Linux 内核 6.2 版本中及时合并,那么很快用户就可以在 Linux 中运行多个 Windows 实例。

嵌套式虚拟化通常是为企业设计的,而微软也肯定在添加该功能时考虑到了这些因素。对于普通用户来说,这也是有趣的体验。

IT之家获悉,嵌套虚拟化是指模拟硬件虚拟化扩展插件的 Hyper-v 虚拟机监控程序。这些仿真扩展可供其他虚拟化软件使用 (例如,嵌套虚拟机监控程序) 在 Hyper-v 平台上运行。此功能仅适用于来宾分区。必须按虚拟机启用此功能。Windows 根分区不支持嵌套虚拟化。

cb0ea711-6537-4436-9566-1dd1ded01034.png

与裸机相比,在虚拟机中运行时,虚拟机监控程序可以显著提高性能。可以通过使用 L0 虚拟机监控程序提供的启用接口,将 L1 虚拟机监控程序优化为在 Hyper-v VM 中运行。

https://www.ithome.com/0/651/670.htm

评分

参与人数 1经验 +11 收起 理由
Tarchia + 11

查看全部评分

huangsijun17
发表于 2022-11-7 13:25:57 | 显示全部楼层
2202年,巨硬终于想起给Hyper-V加虚拟化嵌套了。
但个人更加想做到,基于Hyper-V的内核保护什么时候兼容其他反病毒软件基于虚拟化的保护。
lq58
发表于 2022-11-8 13:53:16 | 显示全部楼层
一个层套一层,是不是可以更安全了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-20 00:00 , Processed in 0.129901 second(s), 21 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表