玄箱のカーネルを2.6に

玄箱(クロバコ)は「玄人志向」が販売しているNASベアボーンである。ウチではKURO-BOX/HGを単なるDebian入りNASとして使っていた。手に入れてすぐにDebian GNU/Linuxを入れてみた*1もののカーネルはFLASH ROMのものが使われるので簡単に入れ替えられないと知ってがっかり、普通の使い方に留まっていたのだ。

が、雑誌インターフェースの2007年4月号に玄箱の特集とブートローダーU-Bootを移植する記事*2が載ってるのをたまたま見かけて、これを試してみるべとネットでいろいろ調べているうち、もっと簡単に、フラッシュROMを書き換える危険をおかすこともなく新しいカーネルを使う方法があることが分かってきた。考えた人偉い! さっそく、Intel MacとParallels Desktopを使って、玄箱HGをkernel 2.6のDebian GNU/Linuxサーバーにしてみた。

kernel 2.6化作業手順

DHCPが使えるアドレス192.168.0.0/24のネットワークを準備してIntel MacとKURO-BOX/HGをぶら下げる。192.168.0.100には割り当てられたホストが無い状態にしておく(Debian化KURO-BOX/HGの初期値が192.168.0.100であるため)。Parallels Desktop上のWindows XPで次の手順を実行(中身はきれいさっぱり消えちゃうので必要ならバックアップしておくこと)。

  1. 玄人志向のKURO-BOX/HG製品ページから、新規セットアップ用ファームウェアVer1.01:26.5MB(kurog101.zip)をダウンロードして展開(CD-ROMを持ってればそっちに入ってるものでもよい)。
  2. kernel 2.6が組み込まれた玄箱HG用のDebian GNU/Linuxイメージ(debian-sarge-2.6.17.3-kuroHG-20060702.tgz)*3を配布してくださっている方がおられるのでネット上で探して入手する。
  3. debian-sarge-2.6.17.3-kuroHG-20060702.tgzをtmpimage.tgzにリネーム。
  4. tmpimage.tgzをzip圧縮し、image.zipという名前にする。
  5. kurog101フォルダ内のimage.zipをdebian-sarge-2.6.17.3-kuroHG-20060702.tgzから作ったimage.zipに入れ替える。
  6. 玄箱をEMモードにするため、背面の設定初期化スイッチを3秒以上押し続ける。少し待つと電源が切れるので再投入するとEMモードで立ち上がる。
  7. KuroBoxSetup.exeを起動、セットアップを開始する。
  8. 3〜5分くらいでセットアップが完了し自動的に玄箱が再起動する。

ParallelsがあればPCはいらないので便利

あとはMac OS Xで

Parallelsでの作業はここまで、後はMac OS XだけでOK。ターミナルを開いて、玄箱HGにtelnetでログインして動作を確認。

macmini1: ̄$ telnet 192.168.0.100
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
Password: 
Login incorrect

KURO-BOX login: tmp-kun
Password: 
Last login: Fri Mar 16 13:51:53 2007 from 192.168.0.12 on pts/0
Linux KURO-BOX 2.6.17.3-kuroboxHG #2 Sat Jul 1 10:32:37 JST 2006 ppc GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
tmp-kun@KURO-BOX: ̄$ 

てな具合で、できあがり。あとは好きなようにいじくる。

→玄箱関連商品(amazon.co.jpで検索)

(2007-03-16)


©2007 "TAKAHASHI Ryoji" @zone0.ne.jp
Last updated: 2009-08-17