xen3.0.2 编译

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
葡萄香
帖子: 53
注册时间: 2008-11-25 19:47

xen3.0.2 编译

#1

帖子 葡萄香 » 2008-11-25 19:56

想自己编译个xen,咋就这么难呢?

原来用apt-get install ubuntu-xen-server装了个xen玩了两天。最近想自己编译一个,网上下了一个xen 3.0.2-2的版本,编译了两天都没成功... :em20

有个错误如下,哪位帮我看看。ps:我的ubuntu版本是8.04的。

make -C tools install
make[1]: 正在进入目录 `/home/student/tmp/xen-3.0.2-2/tools'
make -C check
make[2]: 正在进入目录 `/home/student/tmp/xen-3.0.2-2/tools/check'
./chk build
Xen CHECK-BUILD 2008年 11月 25日 星期二 19:06:38 CST
Checking check_python:
*** Check for Python version >= 2.2 FAILED
Checking check_zlib_devel:
*** Check for zlib headers FAILED
Checking check_zlib_lib: OK
make[2]: *** [build] 错误 1
make[2]:正在离开目录 `/home/student/tmp/xen-3.0.2-2/tools/check'
make[1]: *** [check] 错误 2
make[1]:正在离开目录 `/home/student/tmp/xen-3.0.2-2/tools'
make: *** [install-tools] 错误 2
student@student-desktop:~/tmp/xen-3.0.2-2$
葡萄香
帖子: 53
注册时间: 2008-11-25 19:47

Re: xen3.0.2 编译

#2

帖子 葡萄香 » 2008-11-26 15:19

跟踪一下进展:

关于"Checking check_python: *** Check for Python version >= 2.2 FAILED"的问题,在目录xen-3.0.2-2/tools/check下打开check_python,查看最后一行如下:
python -V 2>&1 | cut -d ' ' -f 2 | grep -q -E '^2.2|^2.3|^2.4' || error
而我的python版本是2.5.2的,所以将最后一行改为
python -V 2>&1 | cut -d ' ' -f 2 | grep -q -E '^2.2|^2.3|^2.4|^2.5' || error
保存即可。

关于“Checking check_zlib_devel:*** Check for zlib headers FAILED”的问题,在目录xen-3.0.2-2/tools/check下打开check_zlib_devel。查看最后一行如下:
set -e
[ -e /usr/include/zlib.h ] || error
看来只有找一个zlib.h文件放到/usr/include目录下即可。但是,如果没找对,则会引起一系列后续的错误。 :em19
怎么办???
葡萄香
帖子: 53
注册时间: 2008-11-25 19:47

Re: xen3.0.2 编译

#3

帖子 葡萄香 » 2008-11-26 21:05

:em21

别人在rhel5下面一次就成功了——我搞了两天多!!! :em85

难道真的是操作系统的原因么? :em83
ba0zhu
帖子: 27
注册时间: 2008-01-02 13:39

Re: xen3.0.2 编译

#4

帖子 ba0zhu » 2008-11-30 19:55

是的。。。。新系统内核不再支持半虚拟化了。。。。我都郁闷好久了
难道非得买新电脑么???
ba0zhu
帖子: 27
注册时间: 2008-01-02 13:39

Re: xen3.0.2 编译

#5

帖子 ba0zhu » 2008-11-30 19:58

是的。。。。新系统内核不再支持半虚拟化了。。。。我都郁闷好久了
难道非得买新电脑么???
回复