1. 程式人生 > >Linux下安裝KVM(原始碼安裝)

Linux下安裝KVM(原始碼安裝)

3、安裝函式依賴庫

On a debian etch system you can install the prerequisites with:(Ubuntu系統適用命令:)

 apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci-dev

Note: When building from git, you also need gawk. (如果你是從git 上獲取原始碼,那麼還得需要gawk)

4、解壓編譯/安裝

If you are using a recent kernel (2.6.25+) with kvm modules included, boot into it, and:(如果你是用的linux核心版本大於2.6.25,就按照下面的方法做)

tar xzf qemu-kvm-release.tar.gz
cd qemu-kvm-release
./configure --prefix=/usr/local/kvm
make
sudo make install
sudo /sbin/modprobe kvm-intel   (適用於intel顯示卡)
# or: sudo /sbin/modprobe kvm-amd (適用於amd顯示卡)
 

If you're using an older kernel, or a kernel from your distribution without the kvm modules, you'll have to compile the modules yourself:(如果linux核心低於2.6,那麼你要自己編譯)

tar xjf kvm-kmod-release.tar.bz2
cd kvm-kmod-release 
./configure
make 
sudo make install 
sudo /sbin/modprobe kvm-intel 
# or: sudo /sbin/modprobe kvm-amd

此處可能會出現一些問題,當執行sudo /sbin/modprobe kvm-intel 時候,可能會出現錯誤,檢測是否執行成功
的方法:lsmod |grep kvm 如果出現兩行資訊,那就說明安裝無誤,如果只有一行 
kvm          51032  0
那就說明沒成功。解決方法如下:
1/首先檢視你的CPU 是否支援虛擬化。不同型號CPU應該到其官方網站檢視是否支援。

如果CPU不支援會提示
kvm: no hardware support 2/如果支援虛擬化,那就是CPU虛擬化被關閉了,開啟方式是在BIOS 設定裡面,進入BIOS,找到CPU 引數那一項, 將CPU虛擬化開啟即可。
dmesg |grep kvm

輸出類似:

[ 4790.548000] kvm: disabled by bios
說明已關閉。
 
3/如果以上還沒解決的話,那就只能說明你前期安裝有問題。

Note: if sound doesn't play in the guest vm you can add --audio-drv-list="alsa oss" to ./configure as explained inhttp://www.linux-kvm.com/content/sound-problem-solved

以上是QEMU 管理工具,屬於字元介面的操作。如果你對字元介面 不是很感興趣,那麼還可以安裝圖形介面的管理工具。以下為參考連結