Linux中KVM虛擬機是什么


概念:

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虛擬機


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM