とりあえず必要なので、sambaのインストール
(ああ、ログ消失で詳細は割愛)

apt-getでインストール
# apt-get install samba

パスワード設定
# smbpasswd -a kurobox

設定変更
/etc/samba/smb.conf
[homes]セクションのwritableをyesに変更

samba再起動
# /etc/init.d/samba restart

これで行けるはず。


玄箱PROの電源を落とそうと
haltコマンドを実行しても、(shutdown now -hでも)
kurobox:~# halt

Broadcast message from root@kurobox (ttyS0) (Tue Apr  1 16:31:19 2008):

The system is going down for system halt NOW!
INIT: Switching to runINIT: SendinStopping periodic command scheduler: crond.
Stopping internet superserver: inetd.
Stopping OpenBSD Secure Shell server: sshd.
Saving the system clock..
Stopping kernel log daemon: klogd.
Stopping system log daemon: syslogd.
Asking all remaining processes to terminate...done.
Killing all remaining processes...done.
Deconfiguring network interfaces...done.
Cleaning up ifupdown....
Deactivating swap...done.
Unmounting local filesystems...done.
Will now halt.
md: stopping all md devices.
md: md0 switched to read-only mode.
Synchronizing SCSI cache for disk sda: 
Power down.

の状態で、うんともすんとも動かなくなって、電源が落とせない。

なので
/etc/default/halt

HALT=poweroff

HALT=halt
に変更すると、電源が切れるようになります。

起動時のコンソールを見ていると、
Activating swap...Unable to find swap-space signature
failed.
とエラーが出ているのがわかる。

sushi-k氏KURO-BOX/PRO Debian化決定版?内のコメント欄にあるように、

# mkswap /dev/sda3
を実行すると、直りました。



sushi-k氏KURO-BOX/PRO Debian化決定版?では、

初期状態では192.168.1.81/255.255.255.0になっているので、
SSHクライアントで192.168.1.81にアクセスして設定屋なんかを換えてください。

とあるように、設定を変更しなくてはいけません。
私の場合、ローカルIPの割り当ては192.168.11.*で、当然ながらデフォルトゲートウェイも192.168.11.1なので、これではインターネットにアクセス出来ません。なので、この設定は重要です。
ところで、設定屋って何だろう...(TT


それは、ともかく、
/etc/network/interfaces
をvi等で編集します。

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

auto lo
 iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.81
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
元々↑なのを、適宜変更します。

私の場合、ルーターで管理してるので、
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

auto lo
 iface lo inet loopback

auto eth0
iface eth0 inet dhcp
と書きかえました。
これでok

とりあえず、
# apt-get update
# apt-get upgrade
でも実行しておきましょうか。

玄箱PRO/Debian化

| | コメント(0)

シリアルコンソールの準備も出来て、いよいよDebian化を決行。
当然、自分では何も出来ないので、他の方が公開しているDebian化キットを利用することになります。
今回は、sushi-k氏KURO-BOX/PRO Debian化決定版?を利用させて頂く事にしました。(sushi-k氏に感謝)


ページを見ながら3つの手順を実行。

1.tarの入れ替え
busyboxのtarではパーミッションの設定が抜けるとかで、GNUのtarに入れ替える。
wgetを使うかwindowsから転送するかで、
http://w3.quake3.jp/sushi-k/pool/kuropro/debian/gnutar_kuropro.gz
を、玄箱PROに入れて

# mv /bin/tar /bin/tar.Orig
# gzip -dc gnutar_kuropro.gz >/bin/tar
# chmod a+x /bin/tar
を実行
ちなみに、wgetは初期設定では使えないらしいので、windowsから転送しました。
で、windowsからmtd deviceに転送すると、/mnt/mtd に入るようです。


2.Debian化キットの適用
今度は、
http://w3.quake3.jp/sushi-k/pool/kuropro/debian/debian_kit.tar.gz
を、玄箱PROに入れて

# tar xvzpf debian_kit.tar.gz -C
を実行
ABIの問題とか良く解らないけど、これでOABI対応になるらしい。


3.HDDブート化
uImage.buffalo
hddrootfs.tar.gz
ChangeMeDevHDD
ChangeMyUbootEnv
の4つのファイルをここ(http://w3.quake3.jp/sushi-k/pool/kuropro/debian/)から頂いて、
windowsで玄箱PROのmtd deviceに転送。
そして、本体裏側に付いているResetボタンを長押し。
"ピッ"と音が鳴り、INFOランプが点滅がはじまって、点滅が終われば完了。
シリアルコンソールでは[enter]を押すとプロンプトが出るので、

# reboot
で玄箱PROを再起動させDebian化終了です。