一两个月前把办公室的老电脑换成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/
///////////////////////////////
好好玩捏:)
真的有病有病捏:)