xen3.0をインストールしてみました
Debian etchにXenをインストールしたときの記録です。
xen3.0に関してはこの本が勉強になりました。
- 作者: 山本雅也
- 出版社/メーカー: 秀和システム
- 発売日: 2006/08/08
- メディア: 単行本
- 購入: 1人 クリック: 26回
- この商品を含むブログ (13件) を見る
コマンドラインでの操作の仕方とかわかりやすく書いてあります。
Xenを理解するには良い本だと思います。
この本にはなかったdebian etchへのインストールは以下のとおり。
準備
以下から"Tarballs"をダウンロード
http://www.xensource.com/xen/downloads/
インストールの前に以下のパッケージが入っているか確認し、なければ入れておきます。
- GCC (preferably v3.2.x or v3.3.x; older versions are unsupported)
- GNU Make
- GNU Binutils
- Development install of zlib (e.g., zlib-dev)
- Development install of Python v2.3 or later (e.g., python-dev)
- bridge-utils package (/sbin/brctl)
- iproute package (/sbin/ip)
- hotplug or udev
インストール
#tar zxvf xen-3.0.2-install-x86_32.tgz
#cd xen-3.0.2-2-install
#./install.sh
これでインストールは完了です。
結構簡単です。
設定等
modules.dep等を作成
#depmod -a -v 2.6.16-xen
initrdを作成
#mkinitramfs -o /boot/initrd.img-2.6.16-xen /lib/modules/2.6.16-xen/
grubの設定
#vi /boot/grub/memu.list
以下を追加
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /boot/xen-3.0.gz console=vga
module /boot/vmlinuz-2.6-xen root=/dev/hda1 ro console=tty1
module /boot/initrd.img-2.6.16-xen
savedefault
boot
再起動
#shutdown -r now
ゲストOS
起動したら、ゲストOSの作成
ゲストOSとしてDebian GNU/Linux sargeを使うことにします。
debootstrapを使って、非常に簡単にゲストOSを作成できます。
ゲストOSの作成方法は以下を参照
http://www.ubuntulinux.jp/wiki/HowToUseXen
上記のサイトの設定と違うのはゲストOS用の設定ファイルです。
3.0.2には、なぜかドメインU用のカーネルイメージファイルがなかったので、
ドメイン0と同じvmlinuz-2.6.16-2-xenを指定します。
いいのかなぁ?
誰か教えてください。
設定ファイルこんな感じにしました。
name="sarge"
memory=256
kernel="/boot/vmlinuz-2.6.16-2-xen"
nics=1
disk=['file:/etc/xen/images/sarge-root.img,sda1,w','file:/etc/xen/images/sarge-swap.img,sda2,w']
root="/dev/sda1 ro"
ゲストOSの起動
xm create <設定ファイル> -c
としてログインコンソールが出ればOK