zoukankan      html  css  js  c++  java
  • 云服务器迁移的那些事之一

    一、硬盘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

  • 相关阅读:
    字符串练习
    python基础
    熟悉常用的Linux操作
    大数据概述
    递归下降分析程序
    自动机
    词法语法分析1
    关于我对编译原理的理解
    6小时学会TypeScript入门实战教程(大地)
    kotlin
  • 原文地址:https://www.cnblogs.com/xiongwei/p/15714096.html
Copyright © 2011-2022 走看看