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
實驗步驟:
1、vmware 安裝CentOS6.7(略)
a. 記憶體給4g
b. 磁碟給50g, 或者再單獨分一個磁碟,用來儲存虛擬機器檔案
c. 最關鍵的一步,在建立虛擬機器時,cpu是需要配置一下虛擬化的如圖
2. 安裝kvm前的準備工作
a. 清除iptables規則
#iptables -F; service iptables save
b. 關閉selinux
#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@kvm ~ 16:14:58]#getenforce Disabled
c. 檢查你的系統是否支援虛擬化
cat /proc/cpuinfo|egrep --color 'vmx|svm'
如果有輸出內容,則支援,其中intel cpu支援會有vmx,amd cpu支援會有svm