用EasyBCD解決磁碟不能boot的問題
2020-09-27 14:08 Last Edited: 2020-09-27 14:09 1,891

最近購入一隻新的1T SSD,打算原本裝OS的舊SSD完整複製過去
用EaseUS複製磁區後,重新開機,
心想全盤複製時應該也會將bootmgr複製過去,所以在BIOS選擇用新的SSD作為bootdrive
然後系統顯示沒有bootmgr,無法開機

而且就算將C drive加回去boot順序也無法解決

後來trial and error試了很久,最終發現問題原因是
電腦一直以來都在用E drive當boot drive😑

圖是事後截的,可見E drive標示為「使用中」,系統開機時只會在「使用中(Active)」的磁區找bootmgr
由於我改選新SSD找為bootdrive時,手多刪除了看似無關的D drive和E drive的boot選項,導致沒有bootdrive

這時候只要在BIOS選回E drive做bootdrive便可
為免日後夜長夢多,這次也順手將C drive改成bootable
網上找一下,大家都會教你用diskpart、bcd之類的command處理,實際上還有個叫EasyBCD的免費軟件可以做到,而且有GUI
https://neosmart.net/EasyBCD/

如圖,在BCD Management Options中執行Change boot drive,改成C:,它會把你現存的BCD(啟動組態資料庫)複製到C drive,本來的E drive仍然是bootable。

執行成功

可以看見C drive已經變成Active,可以boot了
馬上重新開機,到BIOS disable E drive的boot選項,只剩C drive是bootable,也能成功boot到

開機後再回頭看一下,C drive變成系統,E drive不再是系統。

下次有時間再把C drive複製到新SSD,看看是否整個複製過去就是bootable的system drive,可以隨插即用。

Category: System
Prev Article
更新meta標籤
Next Article
複製系統硬碟