Xen 3.0 release

http://www.xensource.com/xen/downloads/


リリースされたようだ。

あいかわらず xen0 カーネル

# CONFIG_BLK_CPQ_DA is not set
CONFIG_BLK_CPQ_CISS_DA=y
# CONFIG_CISS_SCSI_TAPE is not set
だけど、
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
xen カーネルというのが新たに用意されたようだ。
initrd 作ればいけるかな。

とりあえずやってみた

とりあえず P-ATA なマシンで実験。
というか tnh.jp なサーバで実験してるわけですが。

xen 本体を適当にインストール。

# tar xvzf xen-3.0.0-install-x86_32.tgz
# cd xen-unstable-install/
# ./install.sh
/boot/grub/menu.lst に適当に追加。
title Xen
root (hd0,0)
kernel /boot/xen.gz dom0_mem=524288
module /boot/vmlinuz-2.6-xen0 root=/dev/hda1 ro console=tty1
んでリブートしたところで、以下のメッセージが。
***************************************************************
***************************************************************
** WARNING: Currently emulating unsupported memory accesses **
** in /lib/tls glibc libraries. The emulation is **
** slow. To ensure full performance you should **
** install a 'xen-friendly' (nosegneg) version of **
** the library, or disable tls support by executing **
** the following as root: **
** mv /lib/tls /lib/tls.disabled **
** Offending process: init (pid=1) **
***************************************************************
***************************************************************
もうちょっと時間がたって
ディストリビューションの kernel や glibc に取り込まれると
いい感じぽいな。

さて、ここからどうするかな。

このままやると xen0 にいろいろ入っちゃってるから。
# swap をパーティション(hda5) から / のファイルに変更。
# hda5 に sarge の debootstrap をつっこんで Xen をインストール。
# hda5 から xen0 を起動。
# 元々の Linux (hda1) を xenU で起動。
こんな感じが正解かな。
微妙に xen0 は Fedora Core 4 がオススメ臭いのがアレだが。