Engines社のシングルボードコンピュータで、日本ではヤマモトツールワークスが販売しています。ファンレス、ACアダプタ駆動が可能で省スペース&省電力な自宅サーバを構築することができます。USBが1.1ってのがネックでしょう。一世代前はWRAPという名前で販売されていました(現在廃盤)。16GBのコンパクトフラッシュを使用するとしてだいたい2まんえんぐらいでx86互換のサーバを組むことが可能です。私はいつものようにVineをインストールして使っています。VGA出力がないためネットワーク環境が整うまではシリアルコンソールで作業を行うので多少の知識が必要です。久しぶりにALIXの設定をいじったら結構苦労したので備忘録。5.2のインストールシリアルコンソール上でUSBなどからインストール可能ですが、私はVirtualBox上に最小構成でルートイメージを作成し、ファイルをコピーしました。5.2をVirtualBoxの仮想PCにインストール(とりあえず最小構成)別の仮想PCから上記のディスクをマウントし、ルートディレクトリとブートディレクトリをtarで固めるインストール先のコンパクトフラッシュに展開しGRUBをインストール以上で構成は終了です。いくつか設定の変更が必要なので別のLinuxなどから設定ファイル等を修正します。GRUBをコンソールで使用する設定GRUBの設定ファイルに記述を追加してシリアルコンソールに対応させます。標準状態のgrub.confではGRUBメニューがシリアルコンソールに出力されないので、シリアルに出力されるように修正します。/initrd.imgこの修正でGRUBメニューがシリアルコンソールに表示されるはずです。/etc/inittabの修正ログインプロンプトをシリアルコンソールに出力させるためにはinittabも修正します。/etc/inittabのttyの設定を修正します。標準状態ではrc.dのスクリプトが流れた後、ログインプロンプトが出力されないため停止したようになってしまいます(実際は起動しているため、ネットワーク等の設定が適切ならSSHなどで接続可能です)。仮想環境で作成したルートイメージをコピーした場合、以下のような落とし穴がありました。おかしい場合(特にネットワークやハードウェア認識)は確認してみましょう。5.2では特に記述しなくてもネットワークデバイス等は認識されたため、全てコメントアウトしてもOKです。/etc/sysconfig/network-scriptMACアドレスが適切かどうかを確認します仮想環境で構築した場合、MACアドレスが異なっています/etc/udeveth?などの番号を固定させるため、強制的にデバイス番号が変更される仮想環境で構築した場合、その時点でのMACアドレスのデバイスをeth0にするようにしているので、ALIXのデバイスをeth1とeth2に割り当てるようになってしまうようです。このあたりをチェックする必要があるでしょう。設定が完了したらシリアル接続(RS-232Cクロス接続)でつなぎ、起動します。いつものLinux起動画面が流れるはずです。ログインプロンプトが出ない場合はシングルユーザーモードで起動して確かめるのもいいでしょう。ネットワークが使える状態まで持って行きましょう。環境のブラッシュアップネットワークが使用可能な状態までたどり着いたら環境を最適化します。最低限必要なのは、カーネルの再構築initrdを修正して起動時にntpdateを実行するようにするだと思います。2.6で最低限必要な設定をメモしておきます。support最低限これらのオプションを追加して再構築しましょう。Vineならmkkpkgを使うと楽ですね。initrdの修正ALIXは内蔵電池を持たないので(構成によっては付いているのもあります)、電源を抜くたびに内蔵時計がリセットされて2000年1月1日に戻ってしまいます。そこで、initrdの中でntpdateを実行するを参考にしてinitrdを修正します。完成?以上でとりあえずの環境が構築されたはずです。通常のPCのようにハードウェア構成の変更はほとんどないのでこの状態でバックアップをとっておけばすぐにこの環境に戻すことができます。