複製 Windows XP 安裝後如何修復 MBR?

複製 Windows XP 安裝後如何修復 MBR?

我的 320GB HDD 上有一個雙啟動系統,包含 3 個分割區。第一個分割區包含用於測試的 Windows XP 安裝,第二個分割區包含另一個用於日常使用的 XP 安裝。第三個分區用於儲存。

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

我還有另一個 500GB HDD ( hdb),我想移動hda2hdb1.我不再需要了hda1

我嘗試過各種程序,例如 Paragon disk、Acronis 和 Norton Ghost。我在 上備份hda2並成功恢復它hdb1。 (大小hda1hdb1匹配。)問題是分區不可啟動,我得到的消息是"Bootmbr is missing press Ctrl+Alt+Del."

我嘗試了從恢復控制台嘗試重建 MBR 和啟動 MBR 的各種方法,然後將 hda2 分割區設定為主分割區,並嘗試編輯雙啟動系統的 boot.ini。

我想我需要將hda2分區移動到hda1. (問題是hda1小於hda2,或者可能要逐扇區複製分區,然後編輯 MBRhda並將其貼上到hdb.

我該怎麼辦?啟動過程出了什麼問題?

答案1

取得 Windows 95 啟動盤、軟盤,或將它們放在可啟動 CD 上。

從該磁碟啟動計算機,然後在命令提示字元中執行

fdisk /mbr

這是一個未發布但眾所周知的命令,它將僅修復主磁碟機的主引導記錄,從而允許正常引導。

更新(回覆評論):我已經使用 Win95 磁碟修復 SATA 驅動器,沒有出現任何問題。它們主要是 SATA2 驅動器,並且不透過 BIOS 處於 IDE 模式。我不相信 Win98 磁碟包含 fdisk,因為它是該作業系統的更「腳本化」的引導順序。所以我不確定你該從這裡開始哪裡。

答案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.batconfig.sysio.sysmsdos.sysntldr。所以複製貼上是我的朋友。

我做的最後一件事是boot.ini用記事本打開並編輯“每日視窗”作為該分區上存在的唯一作業系統。

最後重新啟動並進入 BIOS,更改啟動順序並將其設定hdb為第一啟動設備。重新啟動後,它從第一次嘗試啟動。

相關內容