2021年3月17日

將作業系統轉移到新安裝的M.2 SSD

最近幫室友的舊筆電
從HDD改為M.2 SSD
原本想直接在Linux下用dd指令直接複製過去


但原本的HDD容量有1000GB, M.2 SSD只有500GB
因為不確定複製GPT資料過去會不會有問題(500GB的SSD 用1000GB的GPT分割表)
也不確定調整HDD的磁區大小會不會造成開機出問題(把HDD磁區先縮小到500GB以內 再dd整顆資料過去)

用了折衷的辦法 只複製EFI系統分區跟Win10主磁區過去
(並且用GParted調整磁區Flags屬性如"boot" "hidden" "diag" "esp"跟原本一樣 真的很麻煩 不建議學我)

結果發生問題
在HDD跟SSD都安裝的情況下 雖然指定從SSD開機 但還是會讀進HDD的Win10主磁區
只安裝SSD的情況下 會出現錯誤碼:0xc000000e 此文件遺失或錯誤\windows\system32\winload.efi
從這個情況判斷 應該是開機引導的部分出錯了


網路上查了很多方法
有些說明不仔細
有些沒效
最後找到這個試了之後成功了
https://www.techbang.com/posts/49377-win-10-practice-workshops-day-solving-misery-uefi-will-not-power-on
完全是依照裡面的步驟
除了步驟14 Bootrec /Fixboot 會顯示Access Is Denied (拒絕存取)
但繼續執行後面的步驟
最後成功用SSD開機

1 則留言:

  1. 之前硬碟爆掉搶救資料的時候也有遇過類似的情形QQ

    回覆刪除

Likey
創用 CC 授權條款