关于XEN在2.6.24以上内核上的安装

anhongkui
关于XEN在2.6.24以上内核上的安装

我下载了xen-3.2.1.tar.gz
但是怎么都编译不过去,只在dist目录下出现了xen-3.2.1.gz,却在hg 2.6.24.hg的时候出错

希望找到解决办法,谢谢!

现在2.6.25内核里有虚拟化这项,不知道是干什么的?

//

我没有安装过xen, 现在机器是2.4.24内核

内核中编译了XEN的支持

编译的2.6.24内核可以直接启动,但是作为dom0却启动不了。

xen.gz可以成功启动,就是加载该内核作为module(dom0)的时候告诉我不是elf格式。

希望大家帮帮忙!

anhongkui
据说xen已经在高版本的内核里边了,但是不会用

shichunda
建议你用src.tgz源码方式安装。之后读一下readme,按照那里面的步骤一步一步来应该就能成功

jerrywjl
我建议你直接用Fedora 8以上版本或者RHEL5以上版本。
犯不着费劲去编译,没有意义啊。

anhongkui
[quote]原帖由 [i]shichunda[/i] 于 2008-6-5 22:17 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6606706&ptid=1009152][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
建议你用src.tgz源码方式安装。之后读一下readme,按照那里面的步骤一步一步来应该就能成功 [/quote]

已经看了源码的readme,但是最新的源码说支持2.6.18的内核,我手动改成2.6.24之后,使用hg clone说没有2.6.24.hg

anhongkui
[quote]原帖由 [i]jerrywjl[/i] 于 2008-6-5 22:59 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6606740&ptid=1009152][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
我建议你直接用Fedora 8以上版本或者RHEL5以上版本。
犯不着费劲去编译,没有意义啊。 [/quote]

我用的centos5.1,里边的xen是能用的,但是是2.6.18的内核,我想用2.6.24以上的内核做dom0,且在终端中调成1024x768的分辨率

anhongkui
在xen目录make world出现下边的错误

[code]
for i in  linux-2.6-xen  ; do make $i-install || exit 1; done
make[2]: Entering directory `/root/xen/xen-3.2.1'
make -f buildconfigs/mk.linux-2.6-xen build
make[3]: Entering directory `/root/xen/xen-3.2.1'
set -e ; /
        if [ ! -e linux-2.6.18-xen.hg/.hg ] ; then /
            __repo=$(sh buildconfigs/select-repository linux-2.6.18-xen.hg .:..) ; /
            if [ -d ${__repo} ] ; then /
                echo "Linking ${__repo} to linux-2.6.18-xen.hg." ; /
                ln -s ${__repo} linux-2.6.18-xen.hg ; /
            else /
                echo "Cloning ${__repo} to linux-2.6.18-xen.hg." ; /
                hg clone ${__repo#file://} linux-2.6.18-xen.hg ; /
            fi ; /
        else /
            __parent=$(hg -R linux-2.6.18-xen.hg path default) ; /
            echo "Pulling changes from ${__parent} into linux-2.6.18-xen.hg." ; /
            hg -R linux-2.6.18-xen.hg pull ${__parent} ; /
        fi
select-repository: Searching `.:..' for linux-2.6.18-xen.hg
select-repository: Ignoring `.'
not found!
select-repository: Unable to determine Xen repository parent.
make[3]: *** [linux-2.6.18-xen.hg/.valid-src] Error 1
make[3]: Leaving directory `/root/xen/xen-3.2.1'
make[2]: *** [linux-2.6-xen-install] Error 2
make[2]: Leaving directory `/root/xen/xen-3.2.1'
make[1]: *** [install-kernels] Error 1
make[1]: Leaving directory `/root/xen/xen-3.2.1'
make: *** [world] Error 2

[/code]