Xenセットアップ · 1 min read · Feb 12, 2026

Debian Sargeのための完璧なXen 3.0.3セットアップ - ページ6

5 バイナリパッケージのインストール

次のコマンドを実行します:

apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig  
apt-get install screen ssh debootstrap python python2.3-twisted iproute bridge-utils libcurl3-dev

5.1 Xenのインストール

次に、http://www.xensource.com/xen/downloads/dl_303tarballs.html から xen-3.0.3_0-install-x86_32.tgz をダウンロードし、解凍してインストールスクリプトを実行します:

cd /usr/src  
wget http://bits.xensource.com/oss-xen/release/3.0.3-0/bin.tgz/xen-3.0.3_0-install-x86_32.tgz  
tar xvzf xen-3.0.3_0-install-x86_32.tgz  
cd dist/  
./install.sh  
mv /lib/tls /lib/tls.disabled

これでXenがインストールされました。ブート時にXenサービスを開始するために、次のようにします:

update-rc.d xend defaults 20 21  
update-rc.d xendomains defaults 21 20

新しいXenカーネル用のramdiskが必要ですので、次のようにします:

depmod 2.6.16.29-xen
apt-get install libhtml-template-perl libparse-recdescent-perl
wget http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb  
dpkg -i yaird_0.0.12-8bpo1_i386.deb

(元のyairdパッケージはhttp://backports.org/debian/pool/main/y/yaird/ にありましたが、その後削除されたため、http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb でパッケージを利用できるようにしました。)

mkinitrd.yaird -o /boot/initrd.img-2.6.16.29-xen 2.6.16.29-xen

最後のコマンドはramdisk /boot/initrd.img-2.6.16.29-xen を作成します。

次に、新しいカーネルをGrub(ブートローダー)に追加します。/boot/grub/menu.lst を編集し、### BEGIN AUTOMAGIC KERNELS LIST の行の前に次のスタンザを追加します:

vi /boot/grub/menu.lst

| [...] title Xen 3.0.3 / XenLinux 2.6 root (hd0,0) kernel /xen.gz dom0_mem=64000 module /vmlinuz-2.6-xen root=/dev/hda6 ro max_loop=255 module /initrd.img-2.6.16.29-xen [...] |

/dev/hda6 があなたの / パーティションであることを確認してください。第1章でGrubとパーティショニングについて言ったことを忘れないでください!仮想マシンがループデバイスとしてマウントされるため、十分なループデバイスが利用できるように、モジュール行に max_loop=255 を追加しました。

システムを再起動します:

shutdown -r now

ブートプロンプトで、Grubは今やXen 3.0.3 / XenLinux 2.6を最初のカーネルとしてリストし、自動的にブートするはずです。システムが問題なく起動すれば、すべてが正常です!

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。