lxc (Linux Container) を試す

こんな環境

$ uname -a
Linux vmsv0 2.6.26-2-amd64 #1 SMP Wed Aug 19 22:33:18 UTC 2009 x86_64 GNU/Linux

他にもやってる人はいた

ソースの取得

ここらへんでした。
http://lxc.sourceforge.net/

git リポジトリがあるので clone します。
README にカーネルの config の説明とかあるので読みましょう。

$ git clone git://lxc.git.sourceforge.net/gitroot/lxc/lxc
Initialized empty Git repository in /home/yujiorama/lxc/.git/
remote: Counting objects: 3185, done.
remote: Compressing objects: 100% (1848/1848), done.
remote: Total 3185 (delta 2495), reused 1702 (delta 1324)
Receiving objects: 100% (3185/3185), 726.00 KiB | 124 KiB/s, done.
Resolving deltas: 100% (2495/2495), done.
$ cd lxc/

カーネルのビルド

いいかんじにビルドしましょう。

libcap2-bin libcap2-dev のインストール

$ aptitude install libcap2-bin libcap2-dev

autogen.sh の実行

cofigure の前に autoconf じゃなくて autogen.sh を実行します。

$ cat autogen.sh
#!/bin/sh

set -x

test -d autom4te.cache && rm -rf autom4te.cache
 aclocal -I config || exit 1
autoheader || exit 1
autoconf || exit 1
automake --add-missing --copy || exit 1
$ ./autogen.sh

configure && make

あとは普通にビルド。

ここからはLXC: Linux コンテナー・ツールを試してみます。