centos 7源码编译安装qemu-kvm和spice

时间:2021-12-31 08:53:01

下载源码

1.wget https://www.spice-space.org/download/releases/spice-protocol-0.12.13.tar.bz2

2.wget https://www.spice-space.org/download/releases/spice-0.14.0.tar.bz2

3.wget https://download.qemu.org/qemu-2.10.2.tar.xz

下载完后解压各个源码包,tar -jxvf spice-protocol-0.12.13.tar.bz2,tar -jxvf spice-0.14.0.tar.bz2,tar -Jxvf qemu-2.10.2.tar.xz 

编译安装

编译安装spice-protocol

在spice-protocol-0.12.13目录下./configure && make && make install。

编译安装spice-0.14.0

1.先安装依赖包,这边就不使用源码编译,直接使用yum install安装,有些功能未打开,这打开还需要安装相关依赖包,具体安装依赖包如下所示:

yum install -y celt051-devel.x86_64

yum install -y openssl-devel.x86_64

yum install libjpeg-turbo-devel.x86_64

yum install gtk2-devel.x86_64 

2.配置安装spice,在spice-0.14.0目录下创建build目录,进入build目录,../configure PKG_CONFIG_PATH=/usr/local/share/,这边未配置其他选项,使用默认配置,配置无错误后,进行make && make install

编译安装qemu-kvm

1.设置环境变量PKG_CONFIG_PATH,使qemu可以找到spice和spice-protocol的安装目录,具体为export PKG_CONFIG_PATH=/usr/local/share/pkgconfig/:/usr/local/lib/pkgconfig/
2.编译安装qemu,在qemu-2.10.2目录下创建build目录,进入该目录进行../configure --enable-spice,配置完成后进行make && make install。

总结

至此,基于spice的qemu-kvm已经编译安装好了,这边比较重要的是缺少什么依赖库就yum install安装,其库名可以根据yum list | grep xx过滤一下,一般安装xx.devel.xx的库即可,另外对于源码安装的要记得使用PKG_CONFIG_PATH环境变量告知要在哪个路径下查找对应的库。