LinkStation の HDD を
Linux が動作している PC に接続して作業を行います。
LinkStation へインストールには、
パーティションの切り直し/フォーマットが必要です。
すなわち、現在 LinkStation に存在するファイルは待避しない限り
消えてしまいますのでご注意ください。
ディスク容量にもよりますが、
/dev/hdc1(/) に 1GB 程度
/dev/hdc2(swap) に 128MB 以上(も要る?)
/dev/hdc3(/mnt) に残り全部
を割り当てます。
例:(FUJITSU M1614TAU (1091MB)の場合)
# fdisk /dev/hdc[Enter] パーティションがないことを確認します。(あれば削除します) Command (m for help): p[Enter] Disk /dev/hdc: 16 heads, 63 sectors, 2114 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System /dev/hdc1 1 1626 819472+ 83 Linux /dev/hdc2 1627 1887 131544 82 Linux swap /dev/hdc3 1888 2114 114408 83 Linux Command (m for help): d[Enter] Partition number (1-4): 1[Enter] Command (m for help): d[Enter] Partition number (1-4): 2[Enter] Command (m for help): d[Enter] Partition number (1-4): 3[Enter] Command (m for help): p Disk /dev/hdc: 16 heads, 63 sectors, 2114 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System Command (m for help): 新しいパーティションを作成します。まずは / 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 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 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 hdc2 に 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/hdc: 16 heads, 63 sectors, 2114 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System /dev/hdc1 1 1626 819472+ 83 Linux /dev/hdc2 1627 1887 131544 82 Linux swap /dev/hdc3 1888 2114 114408 83 Linux パーティションを書込みます Command (m for help): w[Enter] The partition table has been altered! Syncing disks. # |
# mke2fs -j /dev/hdc1 # mke2fs -j /dev/hdc3 # mkswap /dev/hdc2 |
# tune2fs -l /dev/hdc1 # tune2fs -l /dev/hdc3 |
Filesystem features: dir_index filetype sparse_super |
# tune2fs -O ^dir_index /dev/hdc1 # fsck -fDy /dev/hdc1 # tune2fs -O ^dir_index /dev/hdc3 # fsck -fDy /dev/hdc3 |
# mkdir /tmp/root # mount /dev/hdc1 /tmp/root # mkdir /tmp/root/mnt # mount /dev/hdc3 /tmp/root/mnt |
# mount /mnt/cdrom # cd /tmp/root # tar zxvpf /mnt/cdrom/hackkit-x.y.tar.gz |
注:
fromimage は、ハックキット 1.0/1.1 にはありません。
fromimage は、
http://www.yamasita.jp/linkstation/HackKit/1.2/fromimage.gz
として置いてありますので、gunzip してお使いください。
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 |
Vine Linux 2.6 (La Fleur de Bouard) Kernel 2.4.17_mvl21-sandpoint on a ppc login: guest Password: hack bash-2.04$ |
続いて、su で root になります
bash-2.04$ su - root Password: hack [root@hackkit /root]# |
[root@hackkit /root]# cd / [root@hackkit /]# tmp/fromimage tmp/IMAGE.DAT |
[root@hackkit /]# /etc/rc.d/init.d/ppc_uartd start Start services: ppc_uartd |
もしここで
/etc/rc.d/init.d/ppc_uartd: /etc/melco/pcast_mp2000: そのようなファイルやディレクトリはありませんと表示される場合は、空の /etc/melco/pcast_mp2000 を作成した後に ppc_uartd を起動します。
[root@hackkit /]# touch /etc/melco/pcast_mp2000 [root@hackkit /]# /etc/rc.d/init.d/ppc_uartd start Start services: ppc_uartd |
[root@hackkit /]# cd /etc/rc.d/init.d [root@hackkit init.d]# mv halt halt.orig [root@hackkit init.d]# cp halt.orig halt [root@hackkit init.d]# vi halt (下の + のついた行を追加) [root@hackkit init.d]# diff -c halt.orig halt *** halt.orig 2003-12-09 00:03:44.000000000 +0900 --- halt 2005-06-06 21:51:30.000000000 +0900 *************** *** 33,42 **** --- 33,44 ---- # See how we were called. case "$0" in *halt) + echo -n 'EEEE' > /dev/ttyS1 message=$"Halting system..." command="halt -p" ;; *reboot) + echo -n 'CCCC' > /dev/ttyS1 message=$"Please stand by while rebooting the system..." command="reboot" ;; [root@hackkit init.d]# |
← | ハックキットを使ってホームサーバを構築しよう | → 最初の設定 |
LinkStation/玄箱 ハックキット | ||
LinkStation/玄箱 をハックしよう |