编译安装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 内存信息在这个平台上面不可用