• 締切済み

古いHDを新マシンのスレーブにしたい(データを生かしたい)

自作PCです。以前自作した機器の調子が悪く、CPUを セレロン2Gに マザーボードを GIGABYTE GA-8SG800 メモリ512mb  HDDも新調してseagate ST380023A 80G にしました。OSは2000です。 さて以前使っていたHD seagate ST340823 40Gをスレーブにして 使おうと思い開けようとすると 「ディスクはフォーマットされていません。」 「今すぐフォーマットしますか?」と聞かれます。 内容が消えては困るのでそこから先に進めません。 新しいHDをAとしてその古いHDをBとした場合 Aはまっさらの状態でOS2000を入れました。フォーマットはFAT32です。 BはOS98(1st)です。デュアルブートにするつもりはないのですが 現在手をつけられないのでそのままです。 AをはずしBだけで起動しようとすると「windows XXXXXX」と Xの部分は文字化けして読めませんがその画面でとまってしまいます。 Aをセットアップする前に1度だけBを現在の新しい機器で起動したところ 通常通り起動しましたが、その後は前述の通り何もできません。 セーフモードで立ち上げるとデータは生きているようでした。 チップセットの違う環境でそのままHDの流用ができないという話も聞いたので そのせいかなと思い使っていないATAカード UA-HD100C が あったのでPCIへ増設しBを繋ぎましたがやはりHDを開けると 「ディスクはフォーマットされていません。」 「今すぐフォーマットしますか?」という事を聞かれます。 悩み始めてかれこれ2週間経ち、検索し上記の方法で 試してみたのですがうまくいかず困っております。 似た内容の質問もありましたが(質問No.478742等)私の場合 解決できませんでした。何か根本的な事が間違っているのかも知れませんが 何か助言をいただけないでしょうか?よろしくお願いします。

みんなの回答

回答No.2

前のOSがスレーブに残っていればの話ですが、MBRの破損の話でしょうか? OSwin2000はsetup済みということですね 済んでないと断言します 今のスレーブをwinm98でフォーマットしてください その後システムのルートに戻ってwin98をsetupしなおしてください。 終わったらスレーブにwin2000をsetupしましょう。 ブートローダーが働くかどうかはwin2000のユーザーではないので回答しかねます。 少なくとも今の状態でwin2000の.ini.ファイルの中身を編集スルには初心者にはつらい作業になります linuxもwin2000もマルチタスク化されていますのでデーターのデイスクは破損しないように気をつけましょうね。

noname#74310
noname#74310
回答No.1

1)前のパソコンが残っていれば、LAN経由で転送。 2)古いHDでDOSから立ち上げfdisk /mbrをかけてみる。 3)システムコマンダー7でパーティションが見えるか確認する。 (HDのマスタスレーブ、ケーブルセレクト等がされていることを確認した上、自己責任で)

AddressV100
質問者

お礼

ahooさんありがとうございました。 お礼が遅れ申し訳ありません。 さてfdisk /mbrについては初めて見る言葉なので 検索したところ次のような注意事項がありました。 『 FDISK /MBR を実行する際の注意 FDISK /MBR は、次のユーティリティを使用している場合は実行できません。 ドライブオーバーレイソフトウェア (EZ-Drive, Disk Manager, Disk Wizard, 等) ブートセレクタユーティリティ (BootMagic, System Commander, 等) その他、ブートコードまたはパーティションテーブルを変更するもの (GoBack) これらのユーティリティはブートコードと共に、ハードディスクの最初のヘッドに特殊なプログラムを書き込みます。 FDISK /MBR を使用するとこれらのプログラムをロードできなくなります』 SEAGATEのDisk Wizardを使っているので残念ながら fdisk /mbrは使えそうにないようです。 システムコマンダー7というツールソフトは購入していないので未実施です。 そこで前のシステムを復旧させようと考えていますが 故障箇所が特定できないでいるので (疑わしいのはマザー、グラフィックボード、CPU 電源で、現在CPUと電源は揃えたのですが  組んでいないので起動できるかどうか未だ不明) 今の所復活できていません。