UserPreferences

Gentoo/Xen


1. Gentoo/Xen

1.1. portageからXenをインストール

http://bugs.gentoo.org/show_bug.cgi?id=70161 を参考に動かします。

make.confに次の記述を追加

# nano -w /etc/make.conf
PORTDIR_OVERLAY="/usr/local/portage"

# mkdir /usr/local/portage
# cd /usr/local/portage
# mkdir apps-sys/   
# mkdir apps-sys/xen
# mkdir apps-sys/xen/files
# mkdir sys-kernel/       
# mkdir sys-kernel/xen-sources
# wget -O apps-sys/xen/xen-2.0.5.ebuild 'http://bugs.gentoo.org/attachment.cgi?id=53755'
# wget -O apps-sys/xen/files/xend 'http://bugs.gentoo.org/attachment.cgi?id=53756'
# wget -O apps-sys/xen/files/xendomains-conf 'http://bugs.gentoo.org/attachment.cgi?id=53757'
# wget -O apps-sys/xen/files/xendomains-init 'http://bugs.gentoo.org/attachment.cgi?id=53758'
# wget -O sys-kernel/xen-sources/xen-sources-2.6.10.ebuild 'http://bugs.gentoo.org/attachment.cgi?id=53759'

# nano -w /etc/portage/package.keywords
# cat /etc/portage/package.keywords 
apps-sys/xen    ~x86
dev-python/twisted      ~x86
sys-kernel/xen-sources  ~x86
# cd apps-sys/xen
# ebuild xen-2.0.5.ebuild digest
# emerge apps-sys/xen
# USE="-gtk -gtk2" emerge apps-sys/xen
# cd ../../sys-kernel/xen-sources
# ebuild xen-sources-2.6.10.ebuild digest
# emerge sys-kernel/xen-sources

# cd /usr/src
# cp -R linux-2.6.10-xen0 linux-2.6.10-xenU
# cp arch/xen/configs/xenU_defconfig arch/xen/defconfig
# sed -i s/-xen0/-xenU/ Makefile

1.2. Xenカーネルの作成

[WWW]Gentooハンドブックのカーネル設定

[WWW]Xen User Manual

# cd /usr/src/linux-2.6.10-xen0
# make menuconfig
# make && make modules_install

# cp vmlinuz /boot/vmlinuz-2.6.10-xen0      
# cp System.map /boot/System.map-2.6.10-xen0
# cp .config /boot/config-2.6.10-xen0
# nano -w /boot/grub/grub.conf
title=Xen 2.0 / XenLinux 2.6.10
kernel /xen.gz dom0_mem=131072
module /vmlinuz-2.6.10-xen0 root=/dev/sda3 ro console=tty0