私は 320GB HDD に 3 つのパーティションを持つデュアル ブート システムを持っています。最初のパーティションにはテスト用の Windows XP インストールが含まれ、2 番目のパーティションには日常使用用の別の XP インストールが保存されています。3 番目のパーティションはストレージ用です。
hda - First hard drive
hda1 - Test OS
hda2 - Daily use OS
hda3 - Storage
別の 500GB HDD ( ) があり、にhdb
移行したいと考えています。 はもう必要ありません。hda2
hdb1
hda1
Paragonディスク、Acronis、Norton Ghostなどのさまざまなプログラムを試しました。 にバックアップしhda2
て正常に復元しました。(とhdb1
のサイズは一致しています。) 問題は、パーティションが起動できないことです。表示されるメッセージは次のとおりです。hda1
hdb1
"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
フォーマットしました。復元されましたが、機能しません。hdb1
hda2
システムを再起動し、Hiren の DVD をもう一度起動すると、「ハード ディスク ツール」で Seagate DiscWizard が選択されました。hda2
「セクター別」オプションを使用して、もう一度バックアップしました。同じ DiskWizard を使用して、パーティションをhdb1
アクティブ パーティションとして復元しました。
再起動し、Hiren の DVD から再度起動し、Windows XP Mini から再度起動します。両方をチェックしてhda2
、hdb1
同じかどうかを確認しますが、その前に、ファイル マネージャーを設定して、システム (隠し) ファイルも表示するようにしました。
復元されたパーティション (hdb1) に、、、、、およびがないことに気付きましたautoexec.bat
。そこでconfig.sys
、コピーアンド ペーストが役立ちました。io.sys
msdos.sys
ntldr
最後に、boot.ini
メモ帳で開いて、そのパーティション上に存在する唯一のオペレーティング システムとして「daily windows」を編集しました。
最後に再起動し、BIOS に入り、起動順序を変更してhdb
最初の起動デバイスとして設定します。再起動後、最初の試行から起動しました。