1. 程式人生 > >Linux中KVM虛擬機是什麽

Linux中KVM虛擬機是什麽

桌面 vmware 沒有 正在 cpuinfo linux clas 6.2 開啟

概念:

Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux 2.6.20之後集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,所以相對於Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。

KVM的虛擬化需要硬件支持(如Intel VT技術或者AMD V技術)。是基於硬件的完全虛擬化。而Xen早期則是基於軟件模擬的Para-Virtualization,新版本則是基於硬件支持的完全虛擬化。但Xen本身有自己的進程調度器,存儲管理模塊等,所以代碼較為龐大。廣為流傳的商業系統虛擬化軟件VMware ESX系列是基於軟件模擬的Full-Virtualization。

安裝KVM的前提條件:

1、確定機器有VT

終端輸入命令: grep vmx /proc/cpuinfo (INTEL芯片)

grep svm /proc/cpuinfo (AMD芯片)

不知道芯片的生產廠商則輸入:egrep ‘(vmx|svm)‘ /proc/cpuinfo

如果flags: 裏有vmx 或者svm就說明支持VT;如果沒有任何的輸出,說明你的cpu不支持,將無法成功安裝KVM虛擬機。

2、確保BIOS裏開啟VT

Intel(R) Virtualization Tech [Enabled]

如有必要,還需在BIOS中開啟VT-d

3、確保內核版本較新,支持KVM

用uname -r查看內核版本,如果在2.6.20以下的linux版本,需升級內核。

總結:

總的來說就是一個虛擬機軟件,可以在Linux下新建虛擬機;相對與VMware來說,Linux的KVM技術有原生內核的支持,相對來說會比VMware快很多。如果你正在用桌面版的Ubuntu/CentOS,那麽建議直接用KVM來安裝虛擬機,沒必要再加多一層VMware。

參考:

https://baike.baidu.com/item/KVM虛擬機

Linux中KVM虛擬機是什麽