剛剛在 USB 外接硬碟上成功安裝並執行 Windows 8 的 Windows to Go。然而,在關閉並移除 USB 硬碟後,我啟動我的筆記型電腦(僅安裝了 Windows 7),但它無法啟動,並且嘗試修復它也不起作用。
Windows 8 似乎損壞了筆記型電腦硬碟上的分割區表,導致 Windows 7 無法啟動。
我該如何解決這個問題並避免將來出現同類問題?
答案1
要從硬碟啟動 Windows Vista、7、8,您需要:
- 磁碟上的 Windows MBR
- 活動分割區上的 Windows NT6 PBR(分割區開機記錄)
- 活動分割區上的 \Boot\BCD(啟動設定資料),具有正確的載入程式條目。
- 活動分割區上的 \bootmgr
您可以使用 Windows 復原/安裝 DVD/USB,進入修復命令提示字元:
啟動程式- 寫入PBR和MBR
bootsect /nt60 all /mbr - should do
啟動程式- 修復/創建 BCD(和 bootmgr)
bcdboot c:\windows - should do (assuming Windows is installed on c:)
若要將分區設定為活動分區,您可以使用磁碟部分(或 Windows 中的磁碟管理)。
Windows 從硬碟啟動的順序始終是:
- BIOS 從第一個硬碟載入並執行 MBR
- MBR 從活動分區載入並執行 PBR
- PBR 從活動分割區載入並執行 bootmgr
- bootmgr 讀取 BCD 並顯示啟動選單(或當 BCD bootmgr 中只有一個載入器項目載入並執行 winload.exe 等時...)
答案2
這是關於具有相同問題的多重啟動http://www.multibooters.co.uk/articles/drive_letters.html 這也解決了 bcdedit 的一個緊密問題http://forum.acronis.com/forum/34337