構建KVM環境
1.打開VMware對CPU的虛擬化支持
在x86-64 架構的處理器中,KVM 必需的硬件虛擬化擴展分別爲:Intel 的虛擬化技術(Intel VT)和AMD 的AMD-V 技術。首先處理器(CPU)要在硬件上支持VT 技術,還要在BIOS 中將其功能打開,KVM 才能使用到。目前,多數流行的服務器和部分桌面處理器的BIOS 都默認將VT 打開了。
右鍵選擇“設置”,在Ubuntu開機狀態是不可選擇的,需要先關閉Ubuntu,選中“虛擬化Intel VT-x/EPT 或 AMD-V/RVI(V)
”選項,然後啓動Ubuntu。
2.查看Ubuntu操作系統版本
使用命令“cat /etc/issue
”查看Ubuntu操作系統版本
3.在Ubuntu中查看Linux內核版本
使用命令“uname -r
”或者“cat /proc/version
”查看Linux內核版本,如果內核版本低於2.6.20,則需要下載KVM進行編譯和安裝;
4.查看KVM模塊
使用命令“lsmod | grep kvm
”查看Linux內核是否已安裝KVM內核模塊,在通常情況下,系統啓動時默認已經加載了kvm 和kvm_intel 這兩個模塊;
如果沒有加載,需手動用modprobe
命令依次加載kvm和kvm_intel 模塊;使用命令“lsmod|grep kvm
”再次查看,如果能看到kvm_intel和kvm另個模塊,就說明kvm已經是Linux內核的一個module了。沒加載時,手動加載命令:
modprobe kvm
modprobe kvm_intel
確認KVM 相關的模塊加載成功後,使用命令“ls -l /dev/kvm
”檢查/dev/kvm文件,它是kvm 內核模塊提供給用戶空間的QEMU程序使用的一個控制接口,它提供了客戶機操作系統運行所需要的模擬和實際的硬件設備環境。
5.查看cpu虛擬化支持
Linux 系統中,可以通過檢查/proc/cpuinfo 文件中的CPU 特性標誌(flags)來查看CPU 目前是否支持硬件虛擬化。在x86 和x86-64 平臺中,Intel 系列CPU 支持虛擬化的標誌爲“vmx”,AMD 系列CPU 的標誌爲“svm”,所以可以使用命令“grep -E '(vmx|svm)' /proc/cpuinfo
”查看“vmx”或者“svm”標誌。