この方法は、玄箱でのみ実行可能ですが、
Linux マシンが必要ありません。
Windows マシンしかお持ちでない方でもシステム入れ換えが可能です。
基本的なインストール方法も併せて ご覧ください。 インストール手順が異なるだけで、 インストール完了後の状態はまったく同じです。
ただし、この方法で使用する HDD は、玄箱標準のファームウェアが
インストール済みで*ない*ものをお使いください。
ファームウェアがインストールされていると下記の手順では、
インストールできません。
ファームウェアをインストールした HDD にハックキットを
インストールする場合は、
基本的なインストール方法
をとるか、
PC 等でフォーマットした後に下記の手順を実行してください。
DHCP サーバがない場合など、DHCP で割り当てができなかった場合は、
192.168.11.150 に設定されます。
操作用マシンとネットワークアドレス(192.168.11.150 だと 192.168.11 )が
異なる場合は、操作用マシンの IP アドレスを一時的に 192.168.11.1 などに
変更しておきます。
Kroutoshikou KURO-BOX (IETSUNA) kernel 2.4.17-kuro-box on ppc KURO-BOX-EM login: root Password: # |
また、/dev/fl3 の先頭2バイトが、 "OK" であることも確認してください。
例:
root@KURO-BOX:~# dd if=/dev/fl3 bs=2 count=1 OK1+0 records in 1+0 records out root@KURO-BOX:~# |
ディスク容量にもよりますが、
/dev/hda1(/) に 1GB 程度
/dev/hda2(swap) に 128MB 以上(も要る?)
/dev/hda3(/mnt) に残り全部
を割り当てます。
例:(FUJITSU M1614TAU (1091MB)の場合)
# mfdisk -c /dev/hda[Enter] パーティションがないことを確認します。(あれば削除します) Command (m for help): p[Enter] Disk /dev/hda: 16 heads, 63 sectors, 2114 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System 新しいパーティションを作成します。まずは / (hda1) Command (m for help): n[Enter] Command action e extended p primary partition (1-4) p[Enter] Partition number (1-4): 1[Enter] First cylinder (1-2114, default 1):[Enter] Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-2114, default 2114): +800M[Enter] 続いて swap (hda2) Command (m for help): n[Enter] Command action e extended p primary partition (1-4) p[Enter] Partition number (1-4): 2[Enter] First cylinder (1627-2114, default 1627):[Enter] Using default value 1627 Last cylinder or +size or +sizeM or +sizeK (1627-2114, default 2114): +128M[Enter] 続いて /mnt (hda3) Command (m for help): n[Enter] Command action e extended p primary partition (1-4) p[Enter] Partition number (1-4): 3[Enter] First cylinder (1888-2114, default 1888):[Enter] Using default value 1888 Last cylinder or +size or +sizeM or +sizeK (1888-2114, default 2114):[Enter] Using default value 2114 hda2 に swap の属性をつけます Command (m for help): t[Enter] Partition number (1-4): 2[Enter] Hex code (type L to list codes): 82[Enter] Changed system type of partition 2 to 82 (Linux swap) 確認します。 Command (m for help): p[Enter] Disk /dev/hda: 16 heads, 63 sectors, 2114 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 1626 819472+ 83 Linux /dev/hda2 1627 1887 131544 82 Linux swap /dev/hda3 1888 2114 114408 83 Linux パーティションを書き込んで終了します。 Command (m for help): w[Enter] The partition table has been altered! Syncing disks. # |
# mke2fs -j /dev/hda1 # mke2fs -j /dev/hda3 # mkswap /dev/hda2 |
例:
# mkdir /tmp/root # mount /dev/hda1 /tmp/root |
a) 玄箱に付属の CD-ROM に収められている image.zip を
ftp のバイナリモードで玄箱の /tmp/root に転送します
注:/tmp 等元々あるディレクトリは容量が少ないので、
必ずマウントしたディレクトリ下へ put してください
b) image.zip を展開。tmpimage.tgz を復元します
例:
# cd /tmp/root # unzip image.zip |
c) tmpimage.tgz を展開します
例:
# tar zxvf tmpimage.tgz |
ハックキットのCD-R に収めてある吸出しスクリプト、 getfiles.sh を ftp のバイナリモードで玄箱の /tmp に転送し、 実行するとよいでしょう。
ハックキット 1.0 の場合のみ 始め
ただし、玄箱の tar は tar.gz を直接出力できないようなので、 ハックキット 1.0 の場合のみ 終わり |
ppc_uartd 関連が /tmp/ppc_uartd.tar に カーネルモジュールが /tmp/kernelmodules.tar に 吸い出されます。
例:
# sh getfiles.sh # rm getfiles.sh |
例:
# cd /tmp # umount /tmp/root |
例:
# mke2fs -j /dev/hda1 |
例:
# mount /dev/hda1 /tmp/root # mkdir /tmp/root/mnt # mount /dev/hda3 /tmp/root/mnt # mkdir /tmp/root/tmp |
例:
# cd /tmp/root # tar zxvpf /tmp/root/tmp/hackkit-x.y.tar.gz |
例:
# cd /tmp/root # tar xvf /tmp/ppc_uartd.tar # tar xvf /tmp/kernelmodules.tar |
# cd /tmp/root/etc/rc.d/rc3.d # ln -s ../init.d/ppc_uartd S95ppc_uartd |
IP address: | 192.168.1.6 |
netmask: | 255.255.255.0 |
default router: | 192.168.1.1 |
hostname: | hackkit (1.0 ではlinkstation) |
DNS server: | 192.168.1.2 |
← | ハックキットを使ってホームサーバを構築しよう | → 最初の設定 |