* 大雨 [#d53c2b4f] あまりの雨で、クリーニングを取ってくることができず。 2着出しているので取ってきたいところではあったんですが、 来週は4日間だから大丈夫かな。 * FreeBSD [#kceafafb] 仕事に関係するところもあって、FreeBSD をまたいじっています。 Redmine はせっかく入れてみたということで、 例によってマニュアルを書いてみました。 - [[技術文書/FreeBSD/FreeBSD8.1にRedmine1.0.2をインストール]] Ruby 周りはいろいろと充実してますし、 Ruby の開発環境としても FreeBSD はいいんじゃないでしょうか。 自宅ではあまり開発しないのであまり使わないとは思いますが。。 * Gentoo [#saee41d5] [[LXC:http://en.gentoo-wiki.com/wiki/LXC]] を試そうということで、 kernel を更新。 #pre{{ sugimura@e8400 ~ $ uname -srmp Linux 2.6.34-gentoo-r11 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz sugimura@e8400 ~ $ }} app-emulation/lxc を入れると、 kernel option のチェックツールも入ってるんですね。 menuconfig で作るときに一つずつ探して有効にしました。 LXC で必要な機能は kernel に取り込まれてはいますが、 標準では有効になっていないということですね。 #pre{{ e8400 ~ # lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled Ipc namespace: enabled Pid namespace: enabled User namespace: enabled Network namespace: enabled Multiple /dev/pts instances: enabled --- Control groups --- Cgroup: enabled Cgroup namespace: enabled Cgroup device: enabled Cgroup sched: enabled Cgroup cpu account: enabled Cgroup memory controller: enabled Cgroup cpuset: enabled --- Misc --- Veth pair device: enabled Macvlan: enabled Vlan: enabled Note : Before booting a new kernel, you can check its configuration usage : CONFIG=/path/to/config /usr/sbin/lxc-checkconfig e8400 ~ # }} あとは [[lxc で CentOS 5 コンテナ:http://d.hatena.ne.jp/defiant/20101008#1286524702]] の記事を参考にして立ち上げ。数秒で起動します。速っ。 #pre{{ e8400 ~ # lxc-start -n centos5 -f /etc/lxc/centos5/lxc.conf INIT: version 2.86 booting Welcome to CentOS release 5.5 (Final) 既知のどんな方法でも、ハードウェア時計にアクセスできません。 --debug オプションでアクセス方法検索の詳細について見てください。 時計 を設定中: 2010年 10月 9日 土曜日 10:03:50 MDT [ OK ] ホストネームを centos5 に設定中: [ OK ] raidautorun: unable to autocreate /dev/md0 ファイルシステムを検査中 [ OK ] ローカルファイルシステムをマウント中: [ OK ] ローカルファイルシステムのクォータを有効化中: [ OK ] /etc/fstab スワップスペースを有効化中: [ OK ] INIT: Entering runlevel: 3 非対話起動モードに移行中 ループバックインターフェイスを呼び込み中 [ OK ] インターフェース venet0 を活性化中: デバイス venet0 は存在しないようですので、 初期化を遅らせます。 [失敗] システムロガーを起動中: [ OK ] カーネルロガーを起動中: [パス] sshd を起動中: [ OK ] sendmail を起動中: [ OK ] sm-client を起動中: can not chdir(/var/spool/clientmqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. [失敗] httpd を起動中: httpd: apr_sockaddr_info_get() failed for centos5 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ] crond を起動中: [ OK ] CentOS release 5.5 (Final) Kernel 2.6.34-gentoo-r11 on an x86_64 centos5 login: }} いくつか起動に失敗しているものはありますが、 OS 自体はちゃんと動いていました。 #pre{{ [root@centos5 ~]# cat /etc/redhat-release CentOS release 5.5 (Final) [root@centos5 ~]# }} メモリの制限などはよくわかっていません。 きょうはとりあえずここまで。 #pre{{ e8400 ~ # lxc-stop -n centos5 e8400 ~ # }}