我的 320GB HDD 上有一個雙啟動系統,包含 3 個分割區。第一個分割區包含用於測試的 Windows XP 安裝,第二個分割區包含另一個用於日常使用的 XP 安裝。第三個分區用於儲存。
hda - First hard drive
hda1 - Test OS
hda2 - Daily use OS
hda3 - Storage
我還有另一個 500GB HDD ( hdb
),我想移動hda2
到hdb1
.我不再需要了hda1
。
我嘗試過各種程序,例如 Paragon disk、Acronis 和 Norton Ghost。我在 上備份hda2
並成功恢復它hdb1
。 (大小hda1
和hdb1
匹配。)問題是分區不可啟動,我得到的消息是"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.bat
、config.sys
、io.sys
、msdos.sys
和ntldr
。所以複製貼上是我的朋友。
我做的最後一件事是boot.ini
用記事本打開並編輯“每日視窗”作為該分區上存在的唯一作業系統。
最後重新啟動並進入 BIOS,更改啟動順序並將其設定hdb
為第一啟動設備。重新啟動後,它從第一次嘗試啟動。