• 締切済み

ThinkPad X40のHDDを換装してリカバリしたいのですが

ThinkPad X40を落下させてしまい、どうやらHDDの一部が壊れたようで WindowsXPが起動しなくなったため、HDDを換装すべく 以下の手順を取ったのですが、復旧できていません。 どなたか分かる方がいらっしゃいましたら 是非ご教示いただきたく投稿させていただきました。 宜しくお願いいたします。 (1)iPodにKINOPPIXをインストールして    X40に接続してKINOPPIXをブート。 (2)hdaからDDコマンドで「MBR」を抽出    dd if=/dev/hda of=/外部ドライブ/MBR bs=512 count=1 (3)hda2からリカバリデータを抽出    dd if=/dev/hda2 of=/外部ドライブ/thinkpad-x40-hda2.image (4)X40のHDDを取り外して、新品で購入した20GBのHDDを換装 (5)iPodからKINOPPIXをブート。 (6)fdiskで元のHDDの状態にパーティションを切る。 (7)ddコマンドでリカバリ領域を復元    dd if=/外部ドライブ/MBR of=/dev/hda bs=446 count=1    dd if=外部ドライブ/thinkpad-x40-hda2.image of=/dev/hda2 bs=8192 (8)「おっしゃ!これで直ったはず!」と思いX40を起動し    ThinkPadロゴ画面で「Access IBM」ボタンを押下。 (9)「Startup Interrupt Menu」 が表示されて    真っ暗な画面の左上に白いカーソル1つ、という画面になる。 (10)もうダメかも・・・ orz ←いまココ ※ちなみに、外付けDVDドライブ、外付けFDDドライブはありません。

みんなの回答

回答No.5

リカバリ手段がまったく違うため、参考になるか分かりませんが、一応記載させていただきます。 X60で自作リカバリディスクをGhost2003というソフトで作成していたとき、 いつものように作成したリカバリディスクで復元した場合、貴方と同様に 「真っ暗な画面の左上に白いカーソル1つ、という画面になる」 という現象が起きて悩んだことがありました。 調べ上げた結果、以下のlenovoのサポートページで情報を見つけることができました。 http://www-06.ibm.com/jp/domino04/pc/support/Sylphd03.nsf/jtechinfo/MIGR-57590 肝心な部分は、「-IB スイッチを使用します」というところで、このスイッチがあるなしだけで解決しました。 Ghostのサポートページによると、「-IB」のスイッチの説明文には、 http://service1.symantec.com/SUPPORT/INTER/ghostjapanesekb.nsf/jp_docid/20031017170310941 「ブートセクタを含むブートトラック全体をコピーします」 とありました。LinuxやDDコマンドには詳しくないですが、新しいHDDもブートトラック全体をリカバリしないとダメなのではないかと思います。 参考になれば幸いです。 上記以外に、「ThinkPad X40 ハードディスク換装」というページがありましたので、参考URLに記載させていただきます。

参考URL:
http://www.akamoz.jp/you/konjaku/x40/hdd.htm
回答No.4

ANO.3です。解決しましたか? /dev/hda2をddコピーしていますが、他のパーティションは? これはX40に依存することですが、ひょっとして/dev/hda1が 要るとかしませんか。

回答No.3

ANo.1です。 確かにbs=8192でddしている事例もありましたが、だからといってddの行きと帰りで別じゃなかった。 http://matsui.jpn.ph/computer/thinkpad-hdd-change.html まあ、これは、私も確信がない。そういうこともあるのかと。 お使いのX40を知らないので思いつきですが、以下の点がポイントと思います。 ・「WindowsXPが起動しなくなった」HDDをまるごとコピーしたら、それは起動しないと思う。 ・X40は1.8インチHDDで電圧の関係から動作する機種が限定されるようです。新品のHDDは動作するものですか? ・linux fdiskでパーティションをきった後、/dev/hdaとディスク全体を指定して書き込むと、 パーティションが崩れたりしませんか?mbrをddで書いた後にfdiskを実行すればよいかと。 ・fdiskで起動パーティションをbootableに設定したか。「a」でそうなる。テーブル表示すると*がつく。 http://www-06.ibm.com/jp/domino04/pc/support/Sylphd06.nsf/jtechinfo/SYJ0-0117A5E http://www.thinkpad-club.net/modules/xhnewbb/viewtopic.php?topic_id=258&forum=8&post_id=1437 http://d.hatena.ne.jp/smotokezuru/20061231/1167546768 http://homepage2.nifty.com/emotom/x40/x4.htm

x40user
質問者

補足

ご回答、ありがとうございます。 >「WindowsXPが起動しなくなった」HDDをまるごとコピーしたら、それは起動しないと思う。 XPが起動しなくなったのは、X40を落とした衝撃でのHDD故障と推測しています。また、リカバリにおいて「HDDをまるごとコピー」はしていません。 >X40は1.8インチHDDで電圧の関係から動作する機種が限定されるようです。新品のHDDは動作するものですか? X40に接続したiPodからKNOPPIXをブートして 新品のHDDにデータを書き込めていますので動作しています。 >linux fdiskでパーティションをきった後、/dev/hdaとディスク全体を指定して書き込むと、 パーティションが崩れたりしませんか?mbrをddで書いた後にfdiskを実行すればよいかと。 mbrをddで書いた後にfdiskを実行するというのは 具体的にはどのようにfdiskすれば良いのでしょうか?? >fdiskで起動パーティションをbootableに設定したか。「a」でそうなる。テーブル表示すると*がつく。 hda1を*に指定してあります。

  • work-10
  • ベストアンサー率47% (16/34)
回答No.2

普通リカバリ領域は、FAT32プライマリ・パーテイションです。 拡張パーテイションだとリカバリできません。 ツールで復元しようとするとデフォルトが拡張パーテイションになることがあり、変更が必要だったことが有ります。

回答No.1

ddコピーするとき、内蔵->外部 のときと 内蔵<-外部 の時とでbs,countが異なるのは何故?

x40user
質問者

補足

X40のHDD換装で検索してみたところ 上記の数値でされている方が散見されたためです。

関連するQ&A

専門家に質問してみよう