KVM 可以在主機作業系統之上運作嗎?

KVM 可以在主機作業系統之上運作嗎?

我對嘗試 Xen 很感興趣,直到我發現它裸機安裝。因此,如果我有一台Linux機器並想用它來運行Xen虛擬機管理程序,我必須在裸機機器上安裝Xen伺服器/內核,並將我的主機Linux變成Xen伺服器的VM!

我以前經常使用 VirtualBox,其中 VBox 位於我的主機作業系統的“頂部”,允許我保留我的 Linux/Windows/任何主機,並在其上運行虛擬機器管理程式。

我想知道:KVM屬於哪個部門? KVM 是否像 Xen 一樣,我必須將其安裝為裸機,還是可以將其安裝在現有主機(Windows/Linux)作業系統「之上」?

答案1

請至少做一些基礎研究。

關於 KVM 的維基百科文章據說它是作為 Linux 核心模組實現的(後來移植到 Illumos),因此主要是像 VirtualBox 一樣的 2 型。但由於 KVM 作為作業系統的標準部分,您也可以說它位於中間。

(但是,您仍然需要安裝使用者空間工具(qemu -enable-kvm)才能在 Linux 上使用它。)


或者,作為管理程序分類頁面說,

……這兩種類型之間的差異不一定很清楚。 Linux 的基於核心的虛擬機器 (KVM) 和 FreeBSD 的 bhyve 是可有效將主機作業系統轉換為 1 類虛擬機器管理程式的核心模組。

儘管如此,由於 Linux 發行版和 FreeBSD 仍然是通用作業系統,其他應用程式會爭奪 VM 資源,因此 KVM 和 bhyve 也可以歸類為 2 類虛擬機器管理程式。

相關內容