Last Update: "2007/10/06 21:56:03 makoto"
20061027
(ここは少し寄道をします)
これは 2006/10/27 にこの辺に書いてあることを見ながら、
実際にもう一度試した記録(その一)です。→ その二
bootselector 2
を使っていると、ボタンを押す数で起動モードを切替えられます。
EM mode
玄箱に新しい disk を取付けて起動すると、通常は EM mode になります。
おそらく Emergency Mode ということかと思います
(参考: EM モードにする)。
この EM mode では、disk を使わず、メモリ上に ram_disk を作って、それを mount
して動きます。
これに入るには、
telnet すればいいのですが、IP address が分らないかも知れません
(Windows から設定する場合には ip address を設定出来るはずです)。
DHCP サーバが動いていて自分の管理下にある | → | 記録を調べる |
DHCP サーバが動いている | → | ping 192.168.1.255 などで調べる | |
DHCP サーバは動いていないはず | → | 192.168.11.150
| 起動時には Network につながないでおく | → | 192.168.11.150
|
上にいろいろ書いてありますが、実際には EM Mode は 192.168.11.150 に固定のはずです。
192.168.11.150 の場合に通信するには自分の機械(母艦) を 192.168.11.x に設定しておく必要があります。
その一例
# ifconfig tlp0 192.168.11.100 alias
(alias を使えば、現状を変更せずに追加可能です)
それで
telnet して見ると、
KURO-BOX-EM login: という文字が見えると思います。
Connected to kuro.example.com
Escape character is '^]'.
Password:
Login incorrect
KURO-BOX-EM login:
ここは root で login します。passwd は説明書に書いてあるはずで、
玄人志向の web では、その文字は公のところには書かないで下さい、
どうしてもという時には
メールでたづねて下さいと書いてあります。
# mfdisk
Partition table manipulator for BUFFALO INC. Link Station series. ver 1.5, 2003.10.3
Usage: mfdisk DISK Create partition tables for HD-LAN ver 1.xx
mfdisk -f DISK Create partition tables for HD-LAN ver 2.xx
mfdisk -h DISK Create partition tables for HD-HLAN
mfdisk -g [1:2:3:5:10:20:50] DISK Create partition tables
mfdisk -a DISK Create partition table for HD-HLAN's USB Disk
mfdisk -c DISK Create partition table(s) with menu
mfdisk -p DISK Check partition table(s)
mfdisk -e DISK Deleate all partition tables
mfdisk -d [1:2:3:4] DISK Create partition tables for Link Station
Here DISK is something like /dev/hda or /dev/sda
#
この先では、上の中の mfdisk -d を使います。
実は以前に NetBSD が入っていた disk をつなぐと、次のようになる
(ことが多い)と思います。
# mfdisk -d 3 /dev/hda
Warning: too many partitions (16, maximum is 8).
Segmentation fault
# dd if=/dev/zero of=/dev/hda1 count=6
dd: /dev/hda1: No space left on device
もう一度次のようにしたら、解決しました(?)
# dd if=/dev/zero of=/dev/hda count=1
1+0 records in
1+0 records out
# dd if=/dev/zero of=/dev/hda count=6
6+0 records in
6+0 records out
mfdisk
mfdisk -d を使って 3 つの区画を作ります。
反転表示している文字が実際に入力するものです。
# mfdisk -d 3 /dev/hda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
create partitions...
limit = 262079
start = 63, stop(limit) = 262079
limit = 786239
start = 262080, stop(limit) = 786239
limit = 6346367
start = 786240, stop(limit) = 6346367
The partition table has been altered!
Syncing disks.
#
# mkfs -j /dev/hda1 (linux)
# mkfs -j /dev/hda3 (NetBSD)
# mkswap /dev/hda2 (swap)
# mount /dev/hda1 /mnt (最終展開先)
# mount /dev/hda3 /mnt2 (作業用)
最後に、上に書いたように /mnt や /mnt2 に mount しておきます。
/mnt が最終的に書くところ、/mnt2 は次の ftp で転送し、一時的に置いておくところです。
ftp
他の機械から玄箱に ftp で入り、
必要なものを上で mount した /mnt2 に転送します。
ttyq9:makoto@mini 21:06:37/061027(/cdrom)> ftp kuro.example.com
Connected to kuro.example.com
220 KURO-BOX-EM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Name (kuro-hg:makoto): root
331 Password required for root.
Password: ....
230- Linux 2.4.17 ppc unknown
230 User root logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /mnt2
250 CWD command successful.
ftp> put image.zip
local: image.zip remote: image.zip
227 Entering Passive Mode (192,168,60,233,4,2)
150 Opening BINARY mode data connection for 'image.zip'.
100% |***************************************| 18031 KB 1.52 MB/s 00:00 ETA
226 Transfer complete.
18464471 bytes sent in 00:11 (1.52 MB/s)
ftp> lcd binary
Local directory now: /cdrom/binary
ftp> put binutils-2.10.91.0.2.tar.gz
local: binutils-2.10.91.0.2.tar.gz remote: binutils-2.10.91.0.2.tar.gz
227 Entering Passive Mode (192,168,60,233,4,3)
150 Opening BINARY mode data connection for 'binutils-2.10.91.0.2.tar.gz'.
100% |****************************************| 3290 KB 661.24 KB/s 00:00 ETA
226 Transfer complete.
3369791 bytes sent in 00:04 (660.56 KB/s)
ftp> put bzip2-1.0.2.tar.gz
local: bzip2-1.0.2.tar.gz remote: bzip2-1.0.2.tar.gz
227 Entering Passive Mode (192,168,60,233,4,4)
150 Opening BINARY mode data connection for 'bzip2-1.0.2.tar.gz'.
100% |****************************************| 82692 663.08 KB/s 00:00 ETA
226 Transfer complete.
82692 bytes sent in 00:00 (408.80 KB/s)
ftp> put make-3.79.1.tar.gz
..
ftp> quit
221 Goodbye.
もう一度玄箱に戻って見ると、次のように内容が増えているはずです。
# df -k
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/ram0 9677 9677 0 100% /
/dev/hda1 126867 4127 116190 3% /mnt
/dev/hda3 2736368 32828 2564540 1% /mnt2
/mnt2 に転送したものを unzip で開け、更に tar で展開します。
# cd /mnt2
# unzip image.zip
Archive: image.zip
inflating: tmpimage.tgz
# cd /mnt
# tar zxf /mnt2/tmpimage.tgz
# tar zxf /mnt2/binutils*
# tar zxf /mnt2/bzip*
# tar zxf /mnt2/make*
#
最後に em_mode を解除するおまじないをしておき、再起動します。
# write_ok
argv: write_ok
# reboot
(その二)
|