Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3310315
  • 博文数量: 258
  • 博客积分: 9440
  • 博客等级: 少将
  • 技术积分: 6998
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-03 10:28
个人简介

-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu

文章分类

全部博文(258)

文章存档

2016年(1)

2015年(4)

2014年(16)

2013年(22)

2012年(41)

2011年(59)

2010年(40)

2009年(75)

分类: 虚拟化

2013-04-16 17:32:05

   之所以编译安装,主要是为了使用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




阅读(6408) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~