zaurus SL-C3100 のハードディスクを換装し、fdisk,フォーマットを行い使える状態にしたいと思います!
SL-C3100には元々日立の4ギガHDが搭載されていますが、これを5ギガのHDに換装します。Zaurusを裏返し、ねじをいくつかはずして基盤を取り出し、HDを交換します。
まずはメンテナンスカーネルの起動
http://hiki.cre.jp/computer/?LinuxZaurusMaintenanceMode
を参考にメンテナンスカーネルを起動する。
1. 電源を切る。
2. 裏蓋をはずす。
3. 裏蓋のロックスイッチを「解除(交換時)」にしたまま「D」「B]二つのキーを両方押しながら、裏蓋を外すと見えるリセットスイッチを押す。
4. 裏蓋を戻し、ロックスイッチを「ロック(使用時)」に戻す。
5. 「D」「B]二つのキーを両方押しながら、電源をONする。
6. 画面に「INIT: version 2.78 booting」と起動メッセージが表示されるまで「D」「B」キーを押しっぱなしにする。
7. 起動完了すると、「zaurus login:」 とログインプロンプトが表示される。
8. ログインプロンプトからはユーザー「root」でログイン出来る。パスワードは無し。
FDISK起動しハードディスクのパーティションを切り、フォーマットします。
hda1,hda2,hda3を作成します。
hda1,hda2はext3でフォーマットします,hd3はザウルスドライブ機能を使ってwindowsからアクセスしたいのでvfatでフォーマットしておきます。
fdisk /dev/hda
Command (m for help): p
Disk /dev/hda: 5000MB, 5000970240 bytes
255 heads, 63 sectors/track, 608 cylinders
Units = cylinders of 16065 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 607 4875696 b Win95 FAT32
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-608, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-608, default 608): +10M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (3-608, default 3):
Using default value 3
Last cylinder or +size or +sizeM or +sizeK (3-608, default 608): +10M
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (5-608, default 5):
Using default value 5
Last cylinder or +size or +sizeM or +sizeK (5-608, default 608):
Using default value 608
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): c
Changed system type of partition 3 to c (Win95 FAT32(LBA))
Command (m for help): p
Disk /dev/hda: 5000MB, 5000970240 bytes
255 heads, 63 sectors/track, 608 cylinders
Units = cylinders of 16065 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 2 16033+ 83 Linux
/dev/hda2 3 4 16033 83 Linux
/dev/hda3 5 608 4851630 c Win95 FAT32 (LBA)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: If you have created or modified any DOS 6.x
partitons, please see the fdisk manual page for additional
information.
Syncing disks.
mke2fs -j /dev/hda1
mke2fs -j /dev/hda2
mkdosfs -F32 /dev/hda3
/dev/hda1と/dev/hda2にバックアップデータを書き戻す。
バックアップはSDカードのhdd1フォルダとhdd2フォルダにコピー済み。
mount /dev/hda1 /hdd1
mount /dev/hda2 /hdd2
mkdir /hdd1/.sys
mkdir /hdd2/.sys
/hdd1/.sys にhdimage2.tgz,hdlist1.datをコピー
cd /hdd1/.sys
cp /mnt/card/hdd1/* .
/hdd2/.sys にcontlist.dat,hdlist2.dat,hdlist3.datをコピー
cd /hdd2/.sys
cp /mnt/card/hdd2/* .
- コマンドプロンプトより「 shutdown -h now 」と入力し、システムをシャットダウンする。
- 電源がOFFされた事を確認し、裏蓋をもどす。
- リセットスイッチのみを押す。
- 裏蓋を戻し、ロックスイッチを「ロック(使用時)」に戻す。
- 電源ONするとシステムが再起動される。
OKキーを押しながら電源ONするとメンテナンスメニューが
起動するので3.完全消去(フォーマット)を行う
※念のため
1分程度お待ちください…の画面が出れば成功!
あとはザウルスドライブを使って付属のCD-ROMからソフトウェアをインストールすれば完了です。
hdimage2.tgz,hdlist1.dat
contlist.dat,hdlist2.dat,hdlist3.dat