web-dev-qa-db-ja.com

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

3つのパーティションを含む320GBのHDDにデュアルブートシステムがあります。最初のパーティションにはテスト用のWindows XPインストールが含まれ、2番目のパーティションには毎日使用するための別のXPインストールが含まれます。3番目のパーティションはストレージ用です。

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

別の500GBHDD(hdb)があり、hda2hdb1に移動したいと思います。 hda1はもう必要ありません。

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

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

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

私は何をすべきか?起動プロセスの何が問題になっていますか?

2
iulian p

Windows 95のブートディスク、フロッピーを入手するか、ブート可能なCDに入れることができます。

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

fdisk /mbr

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

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

2
music2myear

まず第一に、私はhiren's boot dvdを使用していて、そのDVDから起動しました。 hdahdbのパーティションにアクセスするためだけに、そのディスクからWindows XP Miniを起動することを選択しました。_hdb1_を次のようにすばやくフォーマットします。 _hda2_が存在しました–復元されましたが、機能していません。

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

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

復元されたパーティション(hdb1)には、_autoexec.bat_、_config.sys_、_io.sys_、_msdos.sys_、およびntldrがないことに気付きました。だからコピー&ペーストは私の友達でした。

私が最後にしたことは、メモ帳で_boot.ini_を開き、そのパーティションに存在する唯一のオペレーティングシステムとして「デイリーウィンドウ」を編集することでした。

最後の再起動とBIOSへの起動順序の変更、および最初の起動デバイスとしてのhdbの設定。再起動後、最初の試行から起動しました。

1
iulian p