作者lunawalker (lunar)
看板Windows
标题Fw: [姆咪] 硬碟备份与系统搬迁
时间Sun Nov 13 13:01:47 2022
※ [本文转录自 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/
///////////////////////////////
搬家好好玩捏:)
真的有病有病捏:)
--
终於,可以看见想搞的莎朵霓跟小枫了…!
https://i.imgur.com/Rzw6mzU.png
「
这样子…」
「
蜜蜜是不是就成为老师最特别的人了?」
「
姆咪♥」
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.53.34 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Marginalman/M.1668314930.A.64F.html
1F:→ yulis: 你可以自掏腰包帮我的升级吗 11/13 12:49
2F:推 ken1990710: 可以帮我升级吗? 11/13 12:51
3F:→ ILoveElsa: 你好 我要CS3140 2TB 11/13 12:52
4F:推 rayccccc: 升级++ 11/13 12:53
乖乖
我都买最便宜最小的捏
WD SN520 128GB,反正速度快就好
5F:推 forsakesheep: 大师,看无 11/13 12:53
6F:推 osopopototo: 你怎麽这都会 11/13 13:00
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: lunawalker (60.251.53.34 台湾), 11/13/2022 13:01:47
※ 编辑: lunawalker (60.251.53.34 台湾), 11/13/2022 13:03:40
7F:→ Ahhhhaaaa: 其实这对於系统碟clone来说是基本功...... 11/13 14:03
8F:推 smallreader: 第一次试真的跟踩地雷一样XD 11/13 18:11
9F:→ smallreader: 好久没搬也会忘记,GPT的代码我记得可以叫他list出来 11/13 18:13
10F:→ smallreader: 不然一个一个数字打都会打错 11/13 18:14
11F:推 neverlin: 传统Mbr方式备份更方便,甚至只要备份一个磁区就能直接 11/14 13:45
12F:→ neverlin: 开机什麽都不用再修复 11/14 13:45
13F:推 Sana: 窘,看不大懂 11/15 11:01
14F:推 k5648550577: 第一次利用win本身映像档搬移SSD都很成功,後来几台 11/16 00:11
15F:→ k5648550577: 搬移都遇到EFI磁区问题导致无法直接还原,後来乾脆 11/16 00:11
16F:→ k5648550577: 买EaseUS省时间OTZ 11/16 00:11
17F:推 allen65535: 我都用 EaseUS Todo Backup 11.5 免费版 XD 11/16 11:47
18F:推 fly9588: EaseUS 真的懒人方便 11/16 12:50