Xen Ver.3.3.1

 ncurses インストール
# yum install ncurses-devel


# wget http://bits.xensource.com/oss-xen/release/3.3.1/xen-3.3.1.tar.gz
# tar zxvf xen-3.3.1.tar.gz
# cd xen-3.3.1/tools/check/
# ./chk build
# ./chk install
"OK"とならないものをインストールする

 必須ライブラリ インストール
# yum install openssl-devel
# yum install libX11-devel
# yum install python-devel
# yum install bridge-utils


 mercurial インストール
# cd /tmp
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm


 /etc/yum.repos.d/rpmforge.repo リポジトリ編集
enable = 1

enable = 0


# yum install --enablerepo=rpmforge mercurial


 mercurialを使用してカーネルソースを取得
# cd /tmp
# hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg


 gcc チェック
# cd /usr/lib/gcc/x86_64-redhat-linux
# ls
4.1.1 4.1.2


 gcc チェック
# cd /usr/lib/gcc/x86_64-redhat-linux
# ls
4.1.1 4.1.2


 Config.mk 編集
# cd /tmp/xen-3.3.1
# vi Config.mk

ifneq ($(EXTRA_PREFIX),)
EXTRA_INCLUDES += $(EXTRA_PREFIX)/include
EXTRA_LIB += $(EXTRA_PREFIX)/$(LIBLEAFDIR)
endif
の前の行に

EXTRA_PREFIX ?= /usr/lib/gcc/x86_64-redhat-linux/4.1.2
と追記


 xenインストール
# cd /tmp/xen-3.3.1
# make -j3 world
# ln -s /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs-32.h
# make install

更新 2009.09.30