how to use kvm

2019-04-14 17:17发布

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