[姆咪] 硬碟備份與系統搬遷

作者: lunawalker (lunawalker)   2022-11-13 12:48:35
一兩個月前把辦公室的老電腦換成SSD+系統順利轉移後,
除了對這樣的成果很滿意,也習慣了SSD的速度,
好像有點上癮發病似的再買了SATA SSD跟M2 SSD,
繼續把辦公室裡其他還沒到年限的老電腦也順手升級…
喜歡做這種沒人知道不會感謝又得自掏腰包的事情,
我真的有病捏:)
///////////////////////////////////////////
關於硬碟升級和系統搬遷,
目前主流的硬碟配置是小SSD+大HDD,
雖然有很多軟體都能做到,一鍵自動用到好但多半要錢或是限定家用,
對於辦公室的企業版win根本毫無用武之地,
經過這幾次的搬遷之後也算有點心得,簡單整理一下:
①首先是電腦啟動的機制
在UEFI啟動後會去找硬碟上的EFI磁區,
裡面的bcdboot再引導到win系統磁區,這樣就會進入win環境
不過硬碟在搬遷過程中可能會磁區順序改變,
這就會影響到bcdboot找尋win系統磁區、或是winRE修復磁區叫出來的狀況,
進而導致開不了機或是無法使用啟動修復等救援工具。
BIOS(Legacy)是上個世代的敗北者就不提了。
②實踐的方式
目前我習慣用Ventoy+再生龍(Clonezilla)
Ventoy是新一代開機隨身碟軟體,
比起舊款開機隨身碟需要格式化、一支隨身碟限定裝一款,
Ventoy只要把iso等映像檔放入,可以實現一次開機多種系統安裝選擇,
再配上SLC USB3.0的隨身碟簡直哈雷路亞!
再生龍就台灣之光,免錢好用不解釋;
兩者湊在一起就可以同一支隨身碟插著,
先用Ventoy+再生龍搬家,搬好之後重開機用Ventoy+win安裝片重建EFI引導
然後系統就搬家完成囉!
③更詳細的說:
搬遷前先把win系統所在的C:\縮小(壓縮磁碟區)
縮不動的常見是分頁檔和休眠檔,關掉重開機就更可以改善了。
另外我個人也會把目的地的SSD先裝上去做好分割(不用給代號)
大概切成
[ 100MB EFI磁區 ][ 剩下的 系統磁區 ]
然後就可以重開機用再生龍了!
用再生龍搬遷的時候記得不要選錯硬碟,資料洗掉要救回來很麻煩,
因為目的地的SSD磁區已經分割好了,所以選擇分割對分割的方式,
然後找出win所在的磁區複製過去,
這邊要注意的就是「不要在目的地建立分割表」大概就沒問題。
二次重開機進入win安裝片的winPE,利用cmd重建bcd,
先用diskpart確認各磁區:
diskpart
list vol(列出各磁區,找到剛剛複製過去的系統磁區,必要時可搭配dir確認)
sel vol num(num=你要選擇的磁區代號)
assign letter=S(S=要給的磁碟代號,像是C槽、D槽的)
然後再做一次,但要找出來的是要當成EFI磁區,並賦予不同的代號(這邊先用T)
接著退出diskpart,
輸入bcdboot S:\Windows /s T: /f UEFI /l zh-tw
意即「引導到S槽的win系統」「這段資料放到T槽」「是繁體中文」
完成後再開一次diskpart,選擇EFI磁區:
list vol 1(假設是1)
remove(移除磁碟代號,不然進入win會看到它,會礙眼)
以上完成之後就能第三次重開機,系統順利搬家啦!
但,我們還要做出winRE,做好救援的後路準備:
進入磁碟管理,
把系統磁碟壓縮出1GB的空間,大概像這樣:
[ 100MB EFI磁區 ][ 剩下的 系統磁區 ][ 1GB 修復磁區 ]
然後用cmd或powershell
先把winRE檔(RE檔=C:\Windows\System32\Recovery\Winre.wim)
放入修復磁區(假設代號是R)
用指令會像這樣:
xcopy /h C:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE
意即「複製C的winre.wim到R那邊去」「/h是要複製系統檔」
不然就是去system32找檔案右鍵複製,去R槽建立資料夾後貼上也可以:)
然後要用Reagentc來重新設定
Reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
意即「C槽的WinRE在R槽這邊」
Reagentc /enable
意即「啟用WinRE」,要確認有無順利可用Reagentc /info
之後diskpart移除R槽代號,並且隱藏和加註這是修復磁區:
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
這樣子就不會看到它了!
另外在某些狀況下winRE重建會有異常,
我碰到的是跟efi磁區直接拷貝有關,
還有C:\Windows\System32\Recovery\ReAgent.xml這個文件,
因為裡面還是舊電腦舊硬碟分割配置以致出錯,可以洗掉讓電腦重建
這部分可參考blog.ofortune.xyz/2020/04/26/windows-recovery/
///////////////////////////////
好好玩捏:)
真的有病有病捏:)
作者: yulis (笨蛋 尤莉絲)   2022-11-13 12:49:00
你可以自掏腰包幫我的升級嗎
作者: ken1990710 (沙茶花養的飼育員)   2022-11-13 12:51:00
可以幫我升級嗎?
作者: ILoveElsa (S級18位 梓喵醬油瓶)   2022-11-13 12:52:00
你好 我要CS3140 2TB
作者: rayccccc (rayccccc)   2022-11-13 12:53:00
升級++
作者: forsakesheep (家裡蹲魯廢肥宅)   2022-11-13 12:53:00
大師,看無
作者: osopopototo (櫻巫女的馬桶)   2022-11-13 13:00:00
你怎麼這都會

Links booklink

Contact Us: admin [ a t ] ucptt.com