1. KVM簡介
Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux2.6.20之后集成在Linux的各個主要發行版本中,它使用Linux自身的調度器進行管理,所以相對于Xen,其核心原始碼很少,KVM目前已成為學術界的主流VMM之一,
2. 安裝前提
-
Kvm的安裝,需要一定的硬體和軟體支持:
? 1.需要宿主機CPU支持完全虛擬化(如Intel VT技識訓者AMD V技術),
? 2.宿主機系統為64位的Linux系統且內核版本高于2.6.20,內核版本過低,需要進行升級, -
查看CPU是否支持完全虛擬化,在宿主機輸入:
egrep 'vmx|svm' /proc/cpuinfo
...
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat dts tpr_shadow vnmi flexpriority ept vpid
? 回車后,出現以上結果,說明CPU支持虛擬化且已經開啟,Vmx是intel cpu,svm為AMD cpu,另外在選擇宿主機系統的時候,盡量不要使用Centos6.3和6.4版本,經驗證,這兩個版本安裝kvm后,會出現影像界面閃爍情況,推薦使用Centos 6.5 64bit,對于宿主機的配置,官方建議為64位x86架構且支持虛擬化指令集的CPU,4G記憶體,以便發揮kvm最大性能,
3. KVM安裝
- 關閉selinux
設定selinux=disable, - 使用yum安裝命令進行安裝相關軟體包
yum install kvm qemu-kvm virt-viewer virt-manager libvirt libvirt-python python-virtinst bridge-utils tunctl
- kvm是屬于內核模塊;
- qemu-kvm是kvm的一個管理工具的引擎;
- libvirt和libvirt-client提供訪問和控制虛擬客戶端的介面;
- python-virtinst中有很多用于安裝虛擬機的程式,如virt-install,virt-clone等;
- bridge-utils是一個和網橋有關的程式,
- 安裝完畢后,Reboot機器
4. KVM啟用
- 查看虛擬機安裝情況,安裝正常會出現如下情況
lsmod | grep kvm
kvm_intel 69416 0
kvm 226208 1 kvm_amd
- 啟動 libvirtd
service libvirtd start
- 查看虛擬機狀態命令
virsh list --all
Id Name status
----------------------------------------------------
這樣就表明kvm安裝成功且已經能正常作業了,
5. 虛擬機安裝和設定
- virt-manager圖形工具
安裝kvm成功后,會在system tools中有一個virtual machine manager,Kvm虛擬機的安裝維護,主要通過此工具,

- 新建kvm虛擬機
virtual machine manager 在首次登陸后,會自動創建一個本地的kvm連接,右擊選擇“new”即可新建虛擬機,

- 源檔案選擇
Kvm的源檔案安裝方式有四種,我們主要熟知第一種和第四種,第一種為選擇本地的鏡像檔案安裝,第四種為選擇從其他虛擬機(vmware)遷移過來的虛擬機檔案,選擇后點擊“Forward”,

- 選擇源檔案路徑OS type 和Version可以默認,選擇路徑后點擊“Forward”,

-
Cpu和記憶體設定
設定虛擬機記憶體大小和cpu個數,選擇后點擊“Forword”,

- 設定和網路
勾選“customize......install”,這樣在點擊Finish后,我們可以再具體配置虛擬機的其他選項,
Advancde options 下可以設定虛擬機的網路連接型別和MAC地址,

- 具體設定
在安裝前可以具體設定kvm的各個引數,

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/546249.html
標籤:其他
