Debian Squeeze に Xen 4.1 を入れる

Posted on
Server Virtual Host Virtual Private Server Xen

XenServer 6.0 の基盤になってたり、他のディストリがこぞって採用してるのが、Xen 4.1 なのですが、時期の関係で、Squeeze には、4.0 が収録されています。何か中途半端。sid にはパッケージがありますので、そっからソースを取ってきて(さすがにバイナリは持ってきても動かないので)、ビルドする方法を見つけましたので、備忘録がてら。

元ネタはこちら → Xen 4.1 from source with Debian Squeeze 2.6.32-5-xen-amd64 dom0 (test)

まずは、source.list に1行追加。

deb-src http://ftp.jp.debian.org/debian/ sid main

squeeze や wheezy の行があれば、コメントアウトしておきます。

で、おもむろに、ビルド…する前に、パッケージをひとつ追加しておきます。ないとコンパイルがエラーになるので。

apt-get install ipxe-qemu

PXEブートに使うファームのQEMU用ROMイメージなんですが、なぜか Xen をインストールしても、build-dep しても入りません。

まずはビルド環境を整えます。

apt-get update
apt-get build-dep xen
apt-get build-dep xen-utils-common

Xen のソースと Debian パッチの取り寄せ、ビルドも apt-get で済むのが便利なところ。

cd /usr/src/
apt-get source xen -b
apt-get source xen-utils-common -b

エラーがなければパッケージができているので、dpkg でインストールすればおしまい。

dpkg -i *xen*deb