Fw: [姆咪] 硬盘备份与系统搬迁

楼主: lunawalker (lunawalker)   2022-11-13 13:01:47
※ [本文转录自 Marginalman 看板 #1ZS7SoPF ]
作者: lunawalker (lunar) 看板: Marginalman
标题: [姆咪] 硬盘备份与系统搬迁
时间: Sun Nov 13 12:48:35 2022
一两个月前把办公室的老电脑换成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 (笨蛋 尤莉丝)   2021-11-13 12:49:00
你可以自掏腰包帮我的升级吗
作者: ken1990710 (沙茶花养的饲育员)   2021-11-13 12:51:00
可以帮我升级吗?
作者: ILoveElsa (S级18位 梓喵酱油瓶)   2021-11-13 12:52:00
你好 我要CS3140 2TB
作者: rayccccc (rayccccc)   2021-11-13 12:53:00
升级++
作者: forsakesheep (家裡蹲魯廢肥宅)   2021-11-13 12:53:00
大师,看无
作者: osopopototo (樱巫女的马桶)   2021-11-13 13:00:00
你怎么这都会
作者: Ahhhhaaaa (果汁肥宅)   2022-11-13 14:03:00
其实这对于系统碟clone来说是基本功......
作者: smallreader (小读者)   2022-11-13 18:11:00
第一次试真的跟踩地雷一样XD好久没搬也会忘记,GPT的代码我记得可以叫他list出来不然一个一个数字打都会打错
作者: neverlin (never)   2022-11-14 13:45:00
传统Mbr方式备份更方便,甚至只要备份一个磁区就能直接开机什么都不用再修复
作者: Sana (静止)   2022-11-15 11:01:00
窘,看不大懂
作者: k5648550577 (资本制生产)   2022-11-16 00:11:00
第一次利用win本身映像档搬移SSD都很成功,后来几台搬移都遇到EFI磁区问题导致无法直接还原,后来干脆买EaseUS省时间OTZ
作者: allen65535 (剧情急转直下)   2022-11-16 11:47:00
我都用 EaseUS Todo Backup 11.5 免费版 XD
作者: fly9588 (没有梦想的未来)   2022-11-16 12:50:00
EaseUS 真的懒人方便

Links booklink

Contact Us: admin [ a t ] ucptt.com