轉移 Windows 11 到新的 SSD 硬碟上
因為現在的程式越來越愛佔用 C 槽的空間,造成 Windows 通知空間即將用完的消息,所以買了新的,大的SSD硬碟來換,想單藍,用以前的備份還原大法要來搬系統碟,往日用的備份還原大法不好用,甚至開不進工具 PE/Live 的環境,頭痛…
工作環境:
Windows 11
Windows recovery tools USB key (以下稱修復碟,很重要,要修復開機區必備)
先說結論:如果不想挑戰用指令修復 Windows 開機面對挫折感,可以把時間省下來,直接裝上新碟重裝系統,花的時間會是一樣的,甚至比較少,還覺得樂勝
方法:
關 secure boot,BitLocker
先想盡辦法把源硬碟內容複製/克隆到新的 SSD 硬碟裏,然後開始(無盡的)開機區修復工作
源硬碟拔除,裝置新 SSD 硬碟
修復碟做好後用 F12 開機選項開進修復的命令模式,(你可能需要從(GPT) UEFI 開機模式,轉成 MBR 開機模式)
C:
cd Boot
ren BCD BCD.bak
bcdboot c:\Windows /s C: /f ALL
bootrec /rebuildbcd (應該會問你是不是要把 C: 加到開機選項裏,單藍是答 Y)
重新開機,如果沒開起來就去找別篇文章吧……
收工!
========================= 其實試過很多方式 都失敗失敗失敗 =========================
回想起來,做得最好的動作就是,重開機,無限重開機…
進入進階啟動(WinRE)
Win11: 開始 > 設定 > 系統 > 復原 > 進階啟動 > 立即重新開機
Win10: 開始 > 設定 > 更新與安全性 > 復原
進階啟動修復 > 自動修復,當然是失敗,不然就不用寫這篇筆記了
用對拷機好了,硬體接一接,按鈕按一按就好,不香嗎?
的確不香,等了4個小時,燈號一直停在 50% 用 USB 外接連上電腦出現和源硬碟相衝,被強制下線了,檢查發現 recovery 磁區還沒扣好,只好重新用軟體克隆源C碟內容到相應磁區,仍然無法順利開機(error code: 0xc000000e, 0xc000000*)
那用 easeus, clonezilla,AOMEI 開進 PE/Live 備還大法,
AOMEI、 easeus 進階功能開始收費,如果要轉移系統碟、重建MBR…要重建系統碟的重要功能都要付費版本才能做,
clonezilla 硬是開不進 Live 作業環境,
redo backup and restore 3版有安全性警示開不進 Live,4版開進 Live 看不到系統碟
AOMEI 克隆 > 搬遷系統碟後直接換上原 M2 槽失敗
AOMEI 用源碟開機,外接新碟修復 MBR 失敗
AOMEI 接上新碟,WINPE 開機後修復新碟 MBR 失敗
進階啟動修復的指令,到最後一步 bootrec /FixBoot 時存取被拒,失敗
所以可能要轉成 MBR/Legacy 開機模式
如果您沒有安裝媒體(修復碟 ):
-
使用下列文章中的其中一種方法開機進入 Windows 進階啟動選項功能表:
-
從出現的功能表中選取修復您的電腦。
-
從故障診斷畫面的進階選項標籤,選取命令提示字元:
-
輸入並執行命令:
diskpart
-
輸入並執行命令:數字要從 list disk, list vol, list part 看你的目標硬碟是幾號
select disk 0
-
輸入並執行命令:
list vol
-
-
確認 EFI 磁碟分割 (EPS) 使用的是 FAT32 檔案系統,並為其指派尚未使用的磁碟機代號:
-
輸入並執行命令:從 list vol 看你的 vol 是幾號
select vol <number of volume>
eg:select vol 5
-
輸入並執行命令:給那沒有 Ltr 的磁碟一個分區碼
assign letter=<drive letter>
eg:assign letter=P
-
輸入並執行命令:
exit
-
-
若要修復開機記錄:
-
輸入並執行命令:
cd /d <drive letter>:\EFI\Microsoft\Boot\
eg:cd /d P:\EFI\Microsoft\Boot\
-
輸入並執行命令:這裏卡關了,存取被拒
bootrec /FixBoot
-
留言
張貼留言