1. 程式人生 > 其它 >安裝KVM虛擬機器

安裝KVM虛擬機器

     KVM,Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模組,自Linux 2.6.20之後整合在Linux的各個主要發行版本中。它使用Linux自身的排程器進行管理,所以相對於Xen,其核心原始碼很少。KVM已成為學術界的主流VMM(virtual machine monitor)之一。      KVM的虛擬化需要硬體支援(如Intel VT技術或者AMD V技術)。是基於硬體的完全虛擬化。而Xen早期則是基於軟體模擬的Para-Virtualization,新版本則是基於硬體支援的完全虛擬化。但Xen本身有自己的程序排程器,儲存管理模組等,所以程式碼較為龐大。廣為流傳的商業系統虛擬化軟體
VMware ESX
系列是基於軟體模擬的Full-Virtualization。
部署環境如下: 第一步:檢視伺服器CPU是否開啟虛擬化 (vmx為Intel處理器的虛擬化,svm為AMD處理器的虛擬化,如果上面命令結果為空記得在BIOS裡開啟Intel VT或AMD V技術) 第二步:安裝KVM需要的軟體工具,並且確保libvirtd服務是啟動狀態

(如果伺服器安裝了圖形化介面,那麼可以安裝virt-manager工具來圖形化管理KVM,libvirtd服務是控制虛擬化的服務)

第三步:建立一個網橋作為連線伺服器和KVM虛擬機器的橋樑

第四步:上傳映象到伺服器然後通過命令列安裝KVM虛擬機器

--name為虛擬機器的名字,--virt-type為虛擬化型別,--vcpus為虛擬cpu的核心數,--memory為記憶體大小,預設單位為MB,--disk為硬碟檔案的存放路徑,format為硬碟檔案的格式,size為大小,--cdrom為光碟機(映象)的存放位置,--network後面為網路連線的型別,--grapics vnc表示可以被vnc客戶端遠端連線,listen為可以被監聽的地址範圍,--noautoconsole表示不自動彈出控制檯

 第五步:通過VNC客戶端軟體連線伺服器並且安裝KVM虛擬機器(連線前記得關閉防火牆和SELinux)

 

 第六步:安裝完系統後通過命令列啟動KVM虛擬機器,並給虛擬機器設定對應IP

 

 然後檢視伺服器網橋已橋接成功

 第七步:ssh登入到KVM虛擬機器驗證