1

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

 2 years ago
source link: https://www.v2ex.com/t/833817
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Windows

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

  cheng6563 · 1 天前 · 1554 次点击
源分区和目标分区都不格式化,我只知道打包成 wim 镜像再释放镜像可以搞定,但这方法太慢了。
不知还有无其他快点的方法,我用 FastCopy 勾上 ACL 和 AltStream 直接复制系统文件似乎不行。
23 条回复    2022-02-15 14:19:53 +08:00

timelessland

timelessland      1 天前

安装一个叫“分区助手”的软件,克隆 OR 迁移系统。

GoodLandxxx

GoodLandxxx      1 天前

diskgenius 备份分区表。

haimall

haimall      1 天前

itiankong 好象有系统打包工具

yehoshua

yehoshua      1 天前 via Android

Dism 工具也可以

mingl0280

mingl0280      1 天前 via Android

clonezilla

fhbyljj

fhbyljj      1 天前 via Android

diskgenius 磁盘 /分区克隆

min

min      1 天前

傲梅分区助手也可以

cjpjxjx

cjpjxjx      1 天前 via iPhone

用 PE ,分区克隆应该是最快的,瓶颈在于两个分区的读写速度

mxT52CRuqR6o5

mxT52CRuqR6o5      1 天前 via Android

直接复制后需要用 bcdedit 修复 bcd 引导,引导是靠硬盘 id 和分区 id 决定从哪个分区启动

eastphoton

eastphoton      1 天前

复制完还需要调整一下引导,推荐用 bootice 。

因为记录的似乎是磁盘和分区的 guid ,不改的话引导还是在找源分区。

documentzhangx66

documentzhangx66      1 天前

奇怪的需求。

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

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

如果系统是迁往已经分好区的旧硬盘或新硬盘,并且两个分区是相同大小,那么 dd if=旧系统分区 of=新系统分区 ,以及 ghost 新分区 from 旧分区。这种你就不需要对新分区做格式化。不过如果启动不了,需要用 diskgenius 之类的软件,做一下分区激活,然后 Windows 的话用 Dism 修复一下启动。

cheng6563

cheng6563      1 天前

@mxT52CRuqR6o5
@eastphoton
请问直接复制是用什么工具?我知道之后要重建引导和盘符

mxT52CRuqR6o5

mxT52CRuqR6o5      1 天前

@cheng6563
就用你说的 fastcopy 理论上就行啊,把 efi 和系统盘都要复制过去,然后用 bootice 修复 bcd 引导应该就完成了
现代的 uefi 引导是直接找 gpt 分区格式硬盘第一个 fat 分区执行直接执行里面的某个文件,我这边不清楚你操作的重建引导和盘符具体都干了些什么

flynaj

flynaj      1 天前 via Android

gost 或者 分区助手

lmmortal

lmmortal      1 天前 via Android

表妹电脑换硬盘,机械换固态直接克隆了硬盘,也不知道这硬盘驱动程序咋就还能正常呢

ikas

ikas      1 天前

使用 Windows Volume Shadow Copy
你需要自己写命令

ch2

ch2      1 天前 via iPhone

@mxT52CRuqR6o5 重建引导是修改 fat 分区内的 bcd 文件,将新分区的 Windows 的 winload.efi 加到表里。更改盘符是把 Windows 的注册表里 mountdevices 清空,否则开机之后要么系统盘变成 DEFG 了,要么黑屏进不去桌面

4ark

4ark      1 天前 via iPhone

ghost

iyg429

iyg429      20 小时 21 分钟前

直接硬盘克隆,6 楼的再生龙 就可以 不过再生龙不知道能不能自适应 ,要不就用 image to win

cheng6563

cheng6563      16 小时 48 分钟前

这次我用 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

eastphoton      16 小时 41 分钟前

最普通的文件复制就可以。没成功就是引导有问题。

cheng6563

cheng6563      16 小时 39 分钟前

除了用 FastCopy 直接复制外,还可以把系统文件打包成 wim 包,然后再释放到目标分区也可以实现复制。这个工具方法很多就不多说了。
这方法问题就是打包速度极慢

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK