不格式化的情况下如何复制迁移 Windows 系统? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cheng6563
V2EX    Windows

不格式化的情况下如何复制迁移 Windows 系统?

  •  
  •   cheng6563 2022-02-14 17:07:19 +08:00 3700 次点击
    这是一个创建于 1336 天前的主题,其中的信息可能已经有所发展或是发生改变
    源分区和目标分区都不格式化,我只知道打包成 wim 镜像再释放镜像可以搞定,但这方法太慢了。
    不知还有无其他快点的方法,我用 FastCopy 勾上 ACL 和 AltStream 直接复制系统文件似乎不行。
    24 条回复    2022-02-16 09:36:14 +08:00
    timelessland
        1
    timelessland  
       2022-02-14 17:30:55 +08:00
    安装一个叫“分区助手”的软件,克隆 OR 迁移系统。
    sunnyadamm
        2
    sunnyadamm  
       2022-02-14 17:32:43 +08:00
    GoodLandxxx
        3
    GoodLandxxx  
       2022-02-14 17:34:13 +08:00
    diskgenius 备份分区表。
    haimall
        4
    haimall  
       2022-02-14 17:36:54 +08:00
    itiankong 好象有系统打包工具
    yehoshua
        5
    yehoshua  
       2022-02-14 17:38:47 +08:00 via Android
    Dism 工具也可以
    mingl0280
        6
    mingl0280  
       2022-02-14 17:50:15 +08:00 via Android
    clonezilla
    fhbyljj
        7
    fhbyljj  
       2022-02-14 18:20:49 +08:00 via Android
    diskgenius 磁盘 /分区克隆
    min
        8
    min  
       2022-02-14 18:21:39 +08:00
    傲梅分区助手也可以
    cjpjxjx
        9
    cjpjxjx  
       2022-02-14 18:50:06 +08:00 via iPhone
    用 PE ,分区克隆应该是最快的,瓶颈在于两个分区的读写速度
    mxT52CRuqR6o5
        10
    mxT52CRuqR6o5  
       2022-02-14 18:58:43 +08:00 via Android
    直接复制后需要用 bcdedit 修复 bcd 引导,引导是靠硬盘 id 和分区 id 决定从哪个分区启动
    eastphoton
        11
    eastphoton  
       2022-02-14 19:13:19 +08:00
    复制完还需要调整一下引导,推荐用 bootice 。

    因为记录的似乎是磁盘和分区的 guid ,不改的话引导还是在找源分区。
    documentzhangx66
        12
    documentzhangx66  
       2022-02-14 19:44:20 +08:00
    奇怪的需求。

    复制或迁移系统,源分区为啥要格式化?你格式化了,文件都没了,还怎么复制或迁移系统?

    目标分区,之所以要做格式化,是因为,复制或迁移系统,往往都是迁移到新硬盘里。新硬盘要做分区,顺手就做快格了,这种快速格式化,也就几秒或一分钟的事情。有些人会说,新硬盘有问题怎么办?一般都到新硬盘后,会先用 HD Tune Pro 之类的软件做全盘检查,确定没问题后,才继续分区+快格。

    如果系统是迁往已经分好区的旧硬盘或新硬盘,并且两个分区是相同大小,那么 dd if=旧系统分区 of=新系统分区 ,以及 ghost 新分区 from 旧分区。这种你就不需要对新分区做格式化。不过如果启动不了,需要用 diskgenius 之类的软件,做一下分区激活,然后 Windows 的话用 Dism 修复一下启动。
    cheng6563
        13
    cheng6563  
    OP
       2022-02-14 21:09:58 +08:00
    @mxT52CRuqR6o5
    @eastphoton
    请问直接复制是用什么工具?我知道之后要重建引导和盘符
    mxT52CRuqR6o5
        14
    mxT52CRuqR6o5  
       2022-02-14 21:27:22 +08:00
    @cheng6563
    就用你说的 fastcopy 理论上就行啊,把 efi 和系统盘都要复制过去,然后用 bootice 修复 bcd 引导应该就完成了
    现代的 uefi 引导是直接找 gpt 分区格式硬盘第一个 fat 分区执行直接执行里面的某个文件,我这边不清楚你操作的重建引导和盘符具体都干了些什么
    flynaj
        15
    flynaj  
       2022-02-14 21:51:16 +08:00 via Android
    gost 或者 分区助手
    lmmortal
        16
    lmmortal  
       2022-02-14 22:08:19 +08:00 via Android
    表妹电脑换硬盘,机械换固态直接克隆了硬盘,也不知道这硬盘驱动程序咋就还能正常呢
    ikas
        17
    ikas  
       2022-02-14 22:51:16 +08:00
    使用 Windows Volume Shadow Copy
    你需要自己写命令
    ch2
        18
    ch2  
       2022-02-15 00:53:55 +08:00 via iPhone
    @mxT52CRuqR6o5 重建引导是修改 fat 分区内的 bcd 文件,将新分区的 Windows 的 winload.efi 加到表里。更改盘符是把 Windows 的注册表里 mountdevices 清空,否则开机之后要么系统盘变成 DEFG 了,要么黑屏进不去桌面
    4ark
        19
    4ark  
       2022-02-15 00:59:13 +08:00 via iPhone
    ghost
    iyg429
        20
    iyg429  
       2022-02-15 10:37:23 +08:00
    直接硬盘克隆,6 楼的再生龙 就可以 不过再生龙不知道能不能自适应 ,要不就用 image to win
    cheng6563
        21
    cheng6563  
    OP
       2022-02-15 14:11:19 +08:00
    这次我用 FastCopy 直接拷文件成功了,不知之前没成功是怎么回事,此贴终结吧。

    这里也贴一下方法,其他人可以参考。
    1.用管理员模式运行 FastCopy,勾上 ACL 和 AltStream

    2.将至少这几个目录复制到目标分区的根目录,不用格式化。
    \Windows
    \Users
    \Program Files
    \Program Files (x86)
    \ProgramData

    3.修复引导,用如下命令,h:指的是引导分区。
    bcdboot F:\windows /s h: /f ALL
    mbr 引导可以和 windows 分区相同,另外 mbr 可能还要激活分区之类的操作。
    EFI 引导需要一个 FAT32 分区,如果已有 EFI 分区可以用 diskpart 或者 diskgenius 之类的工具把分区挂出来。


    4.删除注册表 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 下的所有内容,即清理盘符,将系统分区设置为 C:
    这一步其实可以在复制文件之前进入源系统直接做了。
    如果需要复制之后再处理可以离线修改,具体为在注册表编辑器点击文件-加载配置单元-选择目标系统的\Windows\System32\config\SYSTEM
    eastphoton
        22
    eastphoton  
       2022-02-15 14:18:15 +08:00
    最普通的文件复制就可以。没成功就是引导有问题。
    cheng6563
        23
    cheng6563  
    OP
       2022-02-15 14:19:53 +08:00
    除了用 FastCopy 直接复制外,还可以把系统文件打包成 wim 包,然后再释放到目标分区也可以实现复制。这个工具方法很多就不多说了。
    这方法问题就是打包速度极慢
    2NUT
        24
    2NUT  
       2022-02-16 09:36:14 +08:00
    学习了,原来 Windows 没想象中的那么傻
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4296 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 05:33 PVG 13:33 LAX 22:33 JFK 01:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86