微軟將為Linux帶來巢狀式虛擬化支援

win7之家-小李 發表於 2022-11-07
Linux 微軟

微軟正在為 Linux 帶來執行巢狀式管理程式(Hyper-V)或巢狀式虛擬化的能力。微軟 Linux 高階工程師 Jinank Jain 近期釋出了一系列關於該功能的補丁。

微軟將為Linux帶來巢狀式虛擬化支援

該系列補丁計劃增加對執行巢狀的微軟 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 根分割槽不支援巢狀虛擬化。

微軟將為Linux帶來巢狀式虛擬化支援

與裸機相比,在虛擬機器中執行時,虛擬機器監控程式可以顯著提高效能。可以透過使用 L0 虛擬機器監控程式提供的啟用介面,將 L1 虛擬機器監控程式最佳化為在 Hyper-v VM 中執行。