Ubuntu14.04下搭建SPICE平臺
首先創建好虛擬機,並且保證宿主機是允許虛擬化的(這個具體可以開機的時候進BIOS的advantage中查看虛擬化設置是不是enable狀態);
另外,如果不確定你的虛擬機是否支持虛擬化,可以使用命令查看,也可以打開虛擬機設置的處理器選項,確認已經打開了虛擬機支持:
1)爲你的Ubuntu添加kvm模塊:
1. sudo apt-get install qemu
2. sudo apt-get install qemu-kvm
3. sudo apt-get install virt-manager
4. sudo apt-get install virt-viewer
5. sudo apt-get install libvirt-bin
6. sudo apt-get install bridge-utils
2)創建完kvm模塊,可以用命令驗證是否已經安裝成功,輸入sudo virsh -c qemu:///system list
3)搭建SPICE環境:
spice有三個部分,client,protocol,server。
當然還要安裝一些依賴包和支持智能卡識別的依賴,因此spice的搭建並不是那麼簡單。
1:安裝源依賴包:
sudo apt-get install build-essential autoconf git-core
sudo apt-get install libtool liblog4cpp5-dev libavcodec-dev libssl-dev xlibmesa-glu-dev libasound-dev libpng12-dev libfreetype6-dev libfontconfig1-dev libogg-dev libxrandr-dev kvm libgcrypt-dev libsdl-dev libnss3-dev libpixman-1-dev libxfixes-dev libjpeg8-dev libsasl2-dev python-pyparsing
cd mkdir spice-sources cd spice-sources3.安裝支持智能卡讀取的依賴包
git clone git://people.freedesktop.org/~alon/libcacard
cd libcacard ./autogen.sh --enable-debugger LDFLAGS='-pthread' make sudo make install cd ..
wget http://spice-space.org/download/releases/spice-protocol-0.12.10.tar.bz2 tar xjvf spice-protocol-0.12.10.tar.bz2 cd spice-protocol-0.12.10 mkdir m4 ./configure make sudo make install cd ..
安裝qpixman和pixman ,Spice要求一個比較特別版本的
wget http://spice-space.org/download/stable/qpixman-0.13.3-git20090127.tar.bz2
tar xvf qpixman-0.13.3-git20090127.tar.bz2
cd qpixman-0.13.3-git20090127/
./autogen.sh --includedir=/usr/include --libdir=/usr/lib64
make
sudo make install
cd .
安裝依賴庫:
wget http://spice-space.org/download/stable/qpixman-0.13.3-git20090127.tar.bz2
tar xvf qpixman-0.13.3-git20090127.tar.bz2
cd qpixman-0.13.3-git20090127/
./autogen.sh --includedir=/usr/include --libdir=/usr/lib64
make
sudo make install
wget http://downloads.us.xiph.org/releases/celt/celt-0.11.3.tar.gz tar xvzf celt-0.11.3.tar.gz cd celt-0.11.3/ ./configure make sudo make install cd ..7.安裝圖形渲染部件cairo:
wget http://spice-space.org/download/releases/spice-0.12.8.tar.bz2 tar xjvf spice-0.12.8.tar.bz2 cd spice-0.12.8 ./configure --enable-smartcard make sudo make install cd ..
./autogen.sh --includedir=/usr/include --libdir=/usr/lib64
make
sudo make install
cd..9.配置spice-gtk
export LD_LIBRARY_PATH=/usr/local/lib
export PKG_CONFIG=/usr/bin/pkgconfig
export PKG_CONFIG_PATH=/usr/local
這是配置環境變量;
接下來是安裝,
./configure --prefix=/usr/local/spice-sources(確保安裝的路徑要在你創建的spice下)echo "export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}" >> ~/.bashrc source ~/.bashrc8.下載qemu:
./configure --enable-spice --enable-kvm --enable-linux-aio --audio-drv-list=alsa,oss --enable-system --enable-libusb --enable-usb-redir --enable-gtk
sudo cp pc-bios/vgabios-qxl.bin /usr/share/qemu/
sudo cp pc-bios/pxe-e1000.rom /usr/share/qemu/ cd ..
sudo ln -s /home/gx/spice-sources/qemu-2.5.0/x86_64-softmmu/qemu-system-x86_64 /usr/sbin/qemu-spice
qemu-spice