ubuntu12.04下libvirt-1.0.4和qemu-1.4编译安装

6440阅读 0评论2013-04-16 liujunwei1234
分类:虚拟化

   之所以编译安装,主要是为了使用libvirt和qemu的最新版本,测试其new features。

1. libvirt-1.0.4编译安装
(1)安装gcc以及依赖软件
  1. sudo apt-get install libxml2-dev libgnutls-dev libdevmapper-dev python-dev libnl-dev libpciaccess-dev build-essential
(2)configure配置
  1. ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3) 编译安装
  1. make && sudo make install
2. qemu-1.4编译安装
(1)安装依赖软件,其中uml-utilities bridge-utils是给kvm网桥用的,如果不使用网桥,可以不用安装
  1. sudo apt-get install libzip-dev libsdl1.2-dev  uml-utilities  dh-autoreconf  bridge-utils
(2)configure配置
  1. ./configure --target-list=x86_64-softmmu --prefix=/usr --localstatedir=/var --sysconfdir=/etc
(3)编译安装: make && sudo make install

3. 碰到问题及解决方法
问题1:
error: failed to connect to the hypervisor
error: no valid connection
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
   libvirtd没有启动,启动即可。
  1. sudo libvirtd -d
问题2:
dylan@laptop:~$ virsh net-start default
error: failed to get network 'default'
error: Network not found: no network with matching name 'default'
  
    这是因为libvirt没有创建default网络, 手动创建即可:
  1. virsh net-define /etc/libvirt/qemu/networks/default.xml
  2. vrsh net-start default




上一篇:error: unkown OS type hvm 解决方法
下一篇:处理器三个概念理解及延伸(socket,core,thread,SMT,CMP,SMP)