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