Windows XP インストールのクローンを作成した後、MBR を修正するにはどうすればよいですか?

Windows XP インストールのクローンを作成した後、MBR を修正するにはどうすればよいですか?

私は 320GB HDD に 3 つのパーティションを持つデュアル ブート システムを持っています。最初のパーティションにはテスト用の Windows XP インストールが含まれ、2 番目のパーティションには日常使用用の別の XP インストールが保存されています。3 番目のパーティションはストレージ用です。

  • hda - First hard drive
  • hda1 - Test OS
  • hda2 - Daily use OS
  • hda3 - Storage

別の 500GB HDD ( ) があり、にhdb移行したいと考えています。 はもう必要ありません。hda2hdb1hda1

Paragonディスク、Acronis、Norton Ghostなどのさまざまなプログラムを試しました。 にバックアップしhda2て正常に復元しました。(とhdb1のサイズは一致しています。) 問題は、パーティションが起動できないことです。表示されるメッセージは次のとおりです。hda1hdb1"Bootmbr is missing press Ctrl+Alt+Del."

回復コンソールから MBR とブート MBR を再構築し、hda2 パーティションをプライマリとして設定し、デュアル ブート システムの boot.ini を編集するなど、さまざまなアプローチを試しました。

hda2パーティションを に移動する必要があると思いますhda1。(問題は がhda1より小さいことですhda2。または、パーティションをセクターごとにコピーし、 の MBR を編集してhdaに貼り付ける必要があるかもしれませんhdb。)

どうすればいいですか? ブート プロセスの何が問題なのでしょうか?

答え1

Windows 95 のブート ディスク、フロッピーを入手するか、またはそれらをブート可能な CD に保存します。

このディスクからコンピュータを起動し、コマンドプロンプトで以下を実行します。

fdisk /mbr

これは未公開ですが、一般的に知られているコマンドで、プライマリ ドライブのマスター ブート レコードのみを修正し、通常の起動を可能にします。

更新 (コメントへの返信): Win95 ディスクを使用して SATA ドライブを問題なく修復しました。これらは主に SATA2 ドライブで、BIOS 経由で IDE モードになっていませんでした。Win98 ディスクには fdisk が含まれていなかったと思います。この OS では、より「スクリプト化された」ブート シーケンスだったためです。したがって、ここから先はどこへ進めばよいのかわかりません。

答え2

まず、私は Hiren のブート DVD を使用して、その DVD から起動しました。 および のパーティションにアクセスするために、そのディスクから Windows XP Mini を起動することにしましたhda。すぐに、存在していたとおりにhdbフォーマットしました。復元されましたが、機能しません。hdb1hda2

システムを再起動し、Hiren の DVD をもう一度起動すると、「ハード ディスク ツール」で Seagate DiscWizard が選択されました。hda2「セクター別」オプションを使用して、もう一度バックアップしました。同じ DiskWizard を使用して、パーティションをhdb1アクティブ パーティションとして復元しました。

再起動し、Hiren の DVD から再度起動し、Windows XP Mini から再度起動します。両方をチェックしてhda2hdb1同じかどうかを確認しますが、その前に、ファイル マネージャーを設定して、システム (隠し) ファイルも表示するようにしました。

復元されたパーティション (hdb1) に、、、、、およびがないことに気付きましたautoexec.bat。そこでconfig.sys、コピーアンド ペーストが役立ちました。io.sysmsdos.sysntldr

最後に、boot.iniメモ帳で開いて、そのパーティション上に存在する唯一のオペレーティング システムとして「daily windows」を編集しました。

最後に再起動し、BIOS に入り、起動順序を変更してhdb最初の起動デバイスとして設定します。再起動後、最初の試行から起動しました。

関連情報