08678 发表于 2015-10-10 10:32:36

how to use kvm

kvm 是qemu 集成了一些針對開啟了VT技術的cpu而開發的不錯的內核級程式.
下面是一些簡要的說明:-



目錄

[隱藏]

[*]1 怎樣確定你的計算機可以使用kvm

[*]1.1 Intel CPU
[*]1.2 AMD CPU

[*]2 安裝kvm和qemu
[*]3 載入kvm內核模塊

[*]3.1 載入
Intel 內核模塊
[*]3.2 載入AMD內核模塊

[*]4 把你自己的當前用戶加入到kvm組中
[*]5 創建一個KVM硬碟鏡像文件
[*]6 啟動kvm模擬器
[*]7 開機自動載入kvm相關模塊



[編輯]怎樣確定你的計算機可以使用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
页: [1]
查看完整版本: how to use kvm