云服务器迁移的那些事之一

一、硬盘mbr分区更改成gpt分区的方法
运行diskpart
list disk
可以看到我的29G目标盘是磁盘 3
接着命令
sel disk 3 选择目标盘 3
clean 清除目标盘上一切旧分区
con gpt 转换目标盘为GPT
list part 列出目标盘分区,这里可以看到diskpart默认建立了MSR保留分区 1,强迫症必须先干掉
sel part 1 选择目标分区 1
del part override 删除目标分区
list part 现在准备好了一块完全干净的GPT目标盘

如果是用U盘win10安装向导UEFI GPT自动分区,会有3个基本分区+主分区。
3个基本分区是隐藏的,主分区是可见的。
450M恢复分区。
99M或100M系统分区,就是EFI分区,也叫ESP分区。
16M保留分区,就是MSR分区。


其实恢复分区和保留分区都是不必要的,但是也有一定的用处。
那么可以有3个选择。
1完全按照自动分区来,
2只做系统分区+保留分区+主分区,
3只做系统分区+主分区,


强迫症选择1,完全按照自动分区。
接上贴的命令
create part pri size=450 创建450M恢复分区
create part efi size=100 创建100M系统分区
create part msr size=16 创建16M保留分区
create part pri 剩下的空间全部创建主分区,当然你也可以自己分多个主分区。
list part 看看分好的区

现在要对几个分区进行预处理,例如格式化。


sel part 1 选择450M恢复分区
for fs=ntfs quick 格式化为ntfs


sel part 2 选择100M系统分区
for quick 格式化为默认fat


16M分区不用格式化


sel part 4 选择主分区
for fs=ntfs quick 格式化为ntfs

恢复分区必须ntfs,
系统分区必须fat,
保留分区不需要格式化,
主分区必须ntfs

然后有个问题来了450M分区为什么还是显示为主分区呢?
因为需要更改属性来把450M分区定义为恢复分区。
list part 列出当前盘分区
sel part 1 选中450M分区 1
Set id = DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
gpt attributes = 0x8000000000000001

这2个命令就是把450M分区设定为恢复分区。

想了解字符的意义,可以后说。
list part 列出当前盘分区,这时已经能显示450M为恢复分区了

现在要给系统分区和主分区分别加上盘符,接下来要写入文件了。
sel part 2 选择100M系统分区
assign 自动分配盘符

sel part 4 选择28G主分区

assign 自动分配盘符


list vol 看一下,我的电脑里,100M系统分区盘符F,28G主分区盘符G

用任何解压软件解开,我只需要主文件install.wim,你可以找到它,记住所在的文件夹位置。
强迫症可以使用系统文件资源管理器直接打开iso,自动变成虚拟光驱。
在我的电脑上,我把install.wim文件放在H:\sources\install.wim这个位置。


现在我们重新开一个命令提示符(管理员),原来的那个diskpart命令也留着不用关,最后还要用到。


运行命令
Dism /Apply-Image /ImageFile:H:\sources\install.wim /Index:1 /ApplyDir:G:\


注意install.wim文件位置,最后指定目标盘G:就是前文28G的主分区。
然后等待完成。

接下来就要建立系统启动区,就是EFI启动区。
命令入下
bcdboot G:\windows /s F: /f UEFI /l zh-cn
注意
G:\windows是刚才目标盘里释放好的系统,
F盘是100M的EFI系统分区,不要搞错盘符。

还记得那个diskpart命令还没关掉吗,有一步可做可不做,就是把100M的EFI系统分区的F盘符卸掉。
list vol 列出卷和盘符
sel vol 6 选择100M的EFI系统分区 6
remove 去掉盘符隐藏EFI系统分区

exit

退出 DiskPart

这时完成了所有工作,直接重启,进bios,UEFI模式把目标盘设为启动盘,保存退出bios。
启动就直接是全新win10的初始化界面了。

二、GPT 分区如何调整为 MBR 分区?

装好后的win10,分区结构和U盘启动全新安装是完全一样的。

迁移UEFI GPT的系统也是同样的手法。


安装新系统主要就是以下步骤:
1目标盘建立UEFI GPT标准分区。

2全新的系统文件释放到主分区。
3重建EFI系统分区的启动文件。


而迁移系统就只有一步不同:
1目标盘建立UEFI GPT标准分区。

2老的系统文件搬迁到主分区。
3重建EFI系统分区的启动文件。


懂了就很简单了,
因为不是强迫症的话,
分区那些步骤可以用DG或助手等软件轻松建立,
主系统文件也能用软件释放或搬迁,
重建EFI系统分区的启动文件也很容易完成。


另外提一下。
强迫症不喜欢DG分区,因为DG分区的实测性能比微软自己分区要慢一点,不能忍。

参考:https://blog.csdn.net/weixin_36396555/article/details/119262944

原文地址:https://www.cnblogs.com/xiongwei/p/15714096.html