编译安装libvirt

http://libvirt.org/html/libvirt-libvirt.html

编译过程Ubuntu 10.04.3 LTS

安装0.7.5 & 0.9.9

./configure

遇到的问题:

 You must install the Xen development package to compile Xen driver with -lxenstore

在进行configure时候发现xen store没找到,查了些资料发现xen store的问题是由于需要安装xen-devel库,对于xen-devel来说依赖是xen-libs

 用apt-cache search libxen,找到了libxen3和libxen3-dev,安装后者

以后出现的问题均以此解决。(优先安装-dev的包)

依次安装下面的包:

sudo apt-get install libxen3-dev libxml2-dev libcurl3-gnutls-dev libncurses5-dev libreadline-devlibdevmapper-dev python-dev libnl-dev

即可

可以不添加libxen3-dev 好像已经找不到了

make && make install

 

如果仅仅使用python 来管理libvirt 

只需要 sudo apt-get install libvirt-python 即可

 

ext1

编译命令为gcc -g -Wall ex1.c -o ex -lvirt

-g 指示调试器产生调试信息

-Wall 产生所有警告信息

-l表示使用库

 

acpi 电源管理的

apic 是CPU的某些特性

 

 

virConnectDomainEventCallback

指的是什么域事件?是深入到虚拟机内部的事件,还是对虚拟机生命周期的控制事件?

要关注一下callback 事件的 API

使用virNodeGetFreeMemory的时候报底层的hypervisor 不支持,NUMA 内存信息在这个平台上面不可用

posted @ 2012-02-13 22:00  zaleilynn  阅读(780)  评论(0编辑  收藏  举报