Zaurus SL-C3000 ROMアップデート
by Hirobee on 00:19 Monday, February 28th, 2005, under Mobile
普段持ち歩いて、Webを見るのなんかに使っています。
先日、ROMアップデートが出ていたので、当然?アップデートしたのですが…
アップデート後にHDD3 Error!と出て起動できなくなってしまいました。
まあ、アップデータが悪い訳じゃなくって、
HDD3をExt3フォーマットに変えていた
のを忘れてアップデートしてしまった自業自得なわけで…
原因はわかっているので、あれこれやってどうにか無事復旧しました。
復旧方法を書こうかと思っていたら、すでに生真面目日記でmm1978さんが書かれているので、いらない気がするけど、ちょっとやり方が違うので書いておくことにします。
ちなみに、アップデート失敗の原因であるHDD3をExt3フォーマットというのは、
MakiWiki : SL-C3000 : FileSystem : hdd3のext3化
NABE RWiki – SL-C3000:hdd3のext3化
Kuro-san: 更新日誌: SL-C3000 の hdd3 を ext3 化
を参考にやりました(主にMakiWikiにある方法で、Swapパーテーションの作成とTmpの拡張も一緒にやってあります)。
基本的にやったことは生真面目日記にmm1978さんが書かれていることと一緒で、要するにExt3化したときに書き換えた/root/etc/rc.d/rc.rofilesysがアップデータによって元に戻されてしまうためにHDD3がマウントできなくなるので、Ext3化したときの書き換えを再度行うということです。
復旧方法で違うところといえば、
D+Bリセットで、メンテナンスカーネルを起動(login: と出るので、root(enter)でログイン)して
(以下コマンドプロンプト)
mkdir /mnt/mtd3
mount -t jffs2 -o rw /dev/mtdblock2 /mnt/mtd3
cp /mnt/mtd3/root/etc/rc.d/rc.rofilesys /mnt/card
とSDカードにrc.rofilesysをコピー、PC上でExt3化したときと同様に修正して、
cp /mnt/card/rc.rofilesys /mnt/mtd3/root/etc/rc.d/rc.rofilesys
Zaurusに戻すというかなり強引な方法でやりました。
HDD3 Error!と出たときはかなり焦りました(完全初期化を覚悟しました)が、
何とか復旧できました。
後から考えてみると、今回のアップデータは内蔵ソフトのアップデートが入っていて、
FlashROM、HDD1もアップデートしている(アーカイブ、アップデート中の画面)ので、
HDD3をExt3フォーマットというメーカーの想定外の使い方をしている場合には
起こって当然のトラブルだったと言えます。
復旧する際には、
文市の小箱茶室、SL-C3000 5GB HDD換装の「C3000内蔵用HDDに設定」にあるメンテナンスカーネル起動方法(D+Bリセット)や、
Walrus,Visit.のカーネル・ファイルシステム復旧方法にある「メンテナンスカーネルによる復旧作業。(軽傷)」
を参考にしました。情報をWebに公開されている方々に感謝します。

2 Trackbacks / Pingbacks for this entry
August 23rd, 2005 on 09:16
SL-C3000 の hdd3 を ext3 化
SL-C3000 の「本体ディスク」(/dev/hda3) はなぜか vfat …
January 15th, 2006 on 23:44
SL-C3100の/hdd3をext3化…
この辺の記事を参考にSL-C3100の/hdd3をext3化。 まずはパーティシ…