スポンサード リンク
Xen3.2のカーネルの構築
Posted at 08/03/18 PermaLink» Comment(0)» Trackback(0)»
Xen3.2がリリースされましたので、
Xen3.2のカーネルを再構築します。
ポイントとしては、mercurialをインストールする必要があるということです。
通常のままでは、yumでインストールできませんので
その準備が必要になります。
まずはXenのカーネルソースをダウンロードします。
# wget http://bits.xensource.com/oss-xen/release/3.2.0/xen-3.2.0.tar.gz
# tar -zxvf xen-3.2.0.tar.gz
rpmforgeの設定を行います。
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
インストール完了後、RPMの署名を検証するためのキーを導入します。
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
※キーをダウンロード後、インポートします。
いよいよ、mercurialをインストールします。
#yum -y install mercurial
Xen3.2をインストールするための準備を行います。
# hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg
次にXenのカーネルを構築しましょう。
# cd xen-3.2.0
# make -j3 XEN_TARGET_X86_PAE=y world
# make install
# make XEN_TARGET_X86_PAE=y linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen"
設定は以下を確認します。
もっともコマンドを付けているので有効になっているはずです。
Processor type and features --->
High Memory Support (4GB) --->
( ) off
( ) 4GB
(X) 64GB
# make XEN_TARGET_X86_PAE=y linux-2.6-xen-build
# make linux-2.6-xen-install
# depmod 2.6.18.8-xen
# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen
# chkconfig xend on