kvm 是qemu 集成了一些針對開啟了VT技術的cpu而開發的不錯的內核級程式.
下面是一些簡要的說明:-
目錄
[隱藏]
[編輯]怎樣確定你的計算機可以使用kvm
[編輯]Intel
CPU
grep vmx /proc/cpuinfo
可是如果你使用的是Intel的CPU, 你的計算機製造商很可能已經把VT在BIOS里關掉了。在下面有更詳細的說明.
[編輯]AMD
CPU
grep svm /proc/cpuinfo
如果以上命令有返回輸出就說明你的CPU支援kvm,否則就不支援。
[編輯]安裝kvm和qemu
sudo apt-get install kvm qemu
[編輯]載入kvm內核模塊
sudo modprobe kvm
[編輯]載入
Intel 內核模塊
如果你使用的是Intel的CPU
sudo modprobe kvm-intel
注: 如果你在載入模塊的時候返回如下錯誤信息,就說明VT可能在BIOS里被關閉了。
$ sudo modprobe kvm-intel
FATAL: Error inserting kvm_intel (/lib/modules/2.6.20-15-generic/kernel/drivers/kvm/kvm-intel.ko): Operation not supported
使用dmesg命令你可能會在底部發現如下信息:-
kvm: disabled by bios
它是多麼體貼啊 :)
[編輯]載入AMD內核模塊
如果你使用的是AMD的CPU
sudo modprobe kvm-amd
[編輯]把你自己的當前用戶加入到kvm組中
sudo addgroup `whoami` kvm
譯註: 我在7.04上發現它並沒有自動建立kvm這個組,可能會出現對於/dev/kvm沒有許可權的錯誤,qemu將把kvm支援關掉而只啟動qemu本身的模擬器來工作,可自己手動設置許可權來解決這個問題。
[編輯]創建一個KVM硬碟鏡像文件
下面這個例子建立了一個會隨著使用而自動增大的虛擬磁碟文件
qemu-img create -f qcow2 virtualdisk.img 10G
[編輯]啟動kvm模擬器
例如:-
kvm -hda disk_image -cdrom cdrom.iso -m 256 -net nic -net user -soundhw all
[編輯]開機自動載入kvm相關模塊
一旦kvm全部正常工作了,編輯/etc/modules文件加入如下兩行
kvm
kvm-intel
或
kvm
kvm-amd