您的位置:首页 > 其它

ubuntu12.04下 编译安装qemu-kvm 并enable spice

2013-03-28 14:49 1126 查看
安装

apt-get install build-essential

本文qem-kvm 版本为qemu-kvm-1.2.0

下载地址

http://sourceforge.net/projects/kvm/files/qemu-kvm/

解压

tar -xzf qemu-kvm-1.2.0.tar.gz

root@compute:~# cd qemu-kvm-1.2.0/

配置 可以通过命令 ./configure -help 查看帮助

root@compute:~/qemu-kvm-1.2.0# ./configure

Install prefix /usr/local

BIOS directory /usr/local/share/qemu

binary directory /usr/local/bin

library directory /usr/local/lib

include directory /usr/local/include

config directory /usr/local/etc

Manual directory /usr/local/share/man

ELF interp prefix /usr/gnemul/qemu-%M

<!- 此处省略其余行帮助信息的输出 ->

VNC support yes # 可以看到 默认是支持vnc的

VNC TLS support yes

VNC SASL support yes

VNC JPEG support yes

VNC PNG support no

......

spice support no # 可以看到 默认是不支持spice的

rbd support no

xfsctl support no

nss used yes

usb net redir no

OpenGL support no

手动配置支持spice会提示以下错误

root@openstack-nova:~/qemu-kvm-1.2.0# ./configure --enable-spice

ERROR

ERROR: User requested feature spice

ERROR: configure was not able to find it

ERROR

需要安装spice-server 和spice-protocol

本文 spice-0.12.2.tar.bz2 和 spice-protocol-0.12.5.tar.bz2

http://spice-space.org/download/releases/

分别解压 配置安装

tar -xjf spice-0.12.2.tar.bz2

cd spice-0.12.2

./configure

make;make install

其中configure过程中会报一些package找不到,则根据提示 一个个安装 apt-get install

有些包可能根据提示的名字和apt-get 提示的包对不上,前面加lib,如果没有则需要下载deb包 手动安装 或者源码安装

例如由于celt051的包导致的报错

checking for CELT051... no

configure: error: Package requirements (celt051 >= 0.5.1.1) were not met:

No package 'celt051' found

下载地址

celt_0.5.1.3.orig.tar.gz

https://launchpad.net/~dev-zero/+archive/spice/+packages

同样解压 configure ; make; make install

还有alsa相关包libasound2-dev和SSL以及xrandr

apt-get install libasound2-dev libssl-dev libxrandr-dev

X_misc是一些图形相关的包

apt-get install libxfixes-dev libxrender-dev x11proto-core-dev

jpeg,sasl相关的包

apt-get install libjpeg62-dev libsasl2-dev

spice-server 和spice-protocol成功编译安装后

再来配置qemu-kvm

root@compute:~/qemu-kvm-1.2.0# ./configure --enable-spice



进行编译安装

make

sudo make install

qemu-kvm的安装过程的主要是创建qemu的一些目录,拷贝一些配置文件到相应的目录下,拷贝一些firmware文件(如:sgabios.bin, kvmvapic.bin)到目录下以便qemu-kvm的命令行启动时可以找到对应的固件提供给客户机使用,拷贝keymaps到相应的目录下以便在客户机中支持各种所需键盘类型,拷贝qemu-system-x86_64、qemu-img等可执行程序到对应的目录下

ok 到此编译成功。

进入以下目录

root@compute:~/qemu-kvm-1.2.0/x86_64-softmmu#

可以看到,最后有编译生成qemu-system-x86_64文件

创建虚拟机变可以用终端访问了

./qemu-system-x86_64 -m 1024 -drive file=/root/xp.raw,index=0, -boot c -spice port=5907,disable-ticketing
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: