ksaitoの日記

日々試したことの覚え書き

玄箱PROのDebian化成功!

移転しました。

自動的にリダイレクトします。

rootパスワード未設定、アカウントの未登録で接続できなかった玄箱PROですが、資金を投入して解決しました。
用意したものは、次の2つ
いずれも、5/3の午前中に楽天からSeagate ST3320820AS(320G 7200rpm SATA)とともに発注したのですが翌日のお昼に届いていました。(スバラシイ!)
[rakuten:archisite:1485670:detail]
[rakuten:3top:10007355:detail]
リカバリは、以下の通り

事前準備

S-ATAハードディスクにGH-USH-IDESAを接続します。
新しい玄箱(以下、新玄箱)にS-ATAハードディスクをUSB接続して起動!

玄箱のrootにパスワードを設定

玄箱にログインしてマウントの状況を見ます。

/ # mount
/dev/root on / type jffs2 (rw,noatime)
proc on /proc type proc (rw,nodiratime)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/ram1 on /mnt/ram type tmpfs (rw)
/dev/sda4 on /mnt/disk1 type xfs (rw)
/dev/mtd3 on /mnt/mtd type jffs2 (rw,noatime)
/ # ls /mnt/disk1
/ #

/mnt/disk1にマウントされたのは、/dev/sda4だったので/dev/sda2をマウントします。

/ # mount /dev/sda2 /mnt/usbdisk1
/ # ls /mnt/usbdisk1
bin     dev     home    lib     mnt     proc    sbin    sys     usr
boot    etc     initrd  media   opt     root    srv     tmp     var

あとは、chrootしてrootにパスワードを設定します。

/ # chroot /mnt/usbdisk1
sh-3.1# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
sh-3.1#

そのほかの設定

シャドウパスワードが有効になっていたので、ついでに設定

sh-3.1# shadowconfig on
Shadow passwords are now on.
sh-3.1#

一般ユーザのアカウントを作って接続すると下記のようなエラーが連発

$ ssh debian
ksaito@debian's password:
Linux debian 2.6.12.6-arm1 #2 Thu Feb 8 15:00:20 JST 2007 armv5tejl

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.
Last login: Sat May  5 01:51:12 2007 from 200.1.168.192.in-addr.arpa
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied

/dev/nullのパーミッションの問題なので修正

debian:~# ls -l /dev/null
crw-r--r-- 1 root root 1, 3 May  1 22:00 /dev/null
debian:~# chmod og+w /dev/null
debian:~# ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 May  1 22:00 /dev/null
debian:~#

エラーはでなくなりました。
なんで、こういうパーミッションだったのだろうか?

古い玄箱にS-ATAを戻して起動&接続

無事接続!! 長かったなぁ...
KURO-BOXとしての設定は、先達者の情報を参考にさせてもらいながらぼちぼちやります。
ファンの制御すぐにやらないと... あと、電源ボタンでシャットダウンできるようにしないと...
玄箱があるので安心していじれるよ。

$ ssh -l root debian
root@debian's password:
Linux debian 2.6.12.6-arm1 #2 Thu Feb 8 15:00:20 JST 2007 armv5tejl

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.
debian:~#