Windows 10 (GPT分区)系统平移到新的硬盘(引导区修复)

Windows 10 (GPT分区)系统平移到新的硬盘

  1. 使用WePE工具箱启动进WinPE系统
  2. 启动 DiskGenius ,从源盘克隆到新的硬盘(新硬盘容量要大于等于源盘)
    • 这里使用的是 DiskGenius 4.3.0 x64 系统,明显版本有些老,都不能识别exfat
    • 可以在 http://www.diskgenius.cn 下载新的免费版,拷贝到U盘,可以双击执行
    1. 菜单 工具 》克隆硬盘 》选择源盘 》选择目标盘
    2. 选择“复制所有扇区”
    3. 点击“开始”,500G大概等半个小时
  3. 到这里,就克隆好了
  4. 关机,拔掉u盘、源盘,启动

UEFI引导修复

  • 注意
    • 目前源盘 和 目标盘 GUID一样,上面分区GUID也一样,同时插在电脑是无法启动的。
    • 如果想 源盘 和 目标盘 ,2个Windows10共存,继续往下看
      1. 启动DiskGenius,修改硬盘GUID(这步不确定是否一定需要)
      1. 选中目标盘 》菜单“硬盘” 》修改MBR签名及磁盘GUID
      2. 点击“生成” 》确定
        1. DiskGenius 中修改各个分区的GUID
      3. 选中 ESP 分区,菜单“分区” 》更改分区参数
      4. 在对话框“更改分区参数” 的GUID 输入框旁边,点击“生成”按钮
      5. 点击“确定”
      6. 依次,对所有分区进行上述操作
      7. 保存更改
        1. 修复UEFI
      8. 在WinPE的系统菜单中,启动 UEFI引导修复
      9. 点击 尝试挂载 ESF分区
      10. 到 DiskGenius 中可以看到:
        • ESP分区挂载后的盘符,例如是 F:
        • Windows10系统分区的盘符,例如是 D:
      11. UEFI引导修复中,点击按钮“命令提示符”
      12. 在弹出的命令行中执行 bcdboot D:\Windows /s F: /l zh-cn
        1. 关机,拔掉u盘,启动

UEFI引导修复无效,报错:0xc000000e,执行bootrec /fixboot提示拒绝访问

  1. Windows 10 系统安装盘引导进入系统 ,语言选择界面,点“下一步”
    使用MBR的系统安装盘才能正确引导,rufus做的UEFI的引导盘进不去,启动蓝屏报错。
  2. 选择“修复计算机” 》疑难解答 》命令提示符
  3. 命令行修复引导记录
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Diskpart   【启动Diskpart工具】
     list disk 【找出启动磁盘的序号】
     sel disk 0 【选择启动磁盘,按各个机器情况写数字】
     list vol 【找出EFI分区序号,FAT32格式,一二百兆大小都正常】
     sel vol 3【选择EFI分区,按各个机器情况写数字】
     assign letter=v:【把EFI分区设定为v盘】
     exit【退出disk part命令集】
    
     format v: /FS:FAT32 【以FAT32格式化v盘,即EFI分区】
     bcdboot c:\windows /s v: /f UEFI 【修复bcd引导记录】 
    

    至此重启,顺利回到原来的系统
    最后一条命令只适用于1709以后版本win10的ISO启动盘

解决:出现不止一个 windows启动项

  • 注意 启动时,可能会出现windows boot menu,出现不止一个 windows启动项,按照如下步骤清除
  1. 进入windows
  2. 执行 msconfig 》“引导”选项卡
  3. 删除除了当前系统,其他启动项
  4. 重启

安装了多个操作系统

如果你的计算机上安装了多个操作系统,则可能需要使用 ScanOS 参数,此参数可以扫描并将所有缺少的 Windows 操作系统添加到引导配置数据当中,让用户可以在引导时选择相应的操作系统:

1
bootrec /scanos

MBR Windows 10 迁移

  1. 使用 dd 命令整体迁移硬盘数据
  2. 迁移完成,拔掉原来硬盘,插入WePE U盘,重启进入WinPE
  3. 启动 DiskGenius 5.2.0.884 ,提示分区表问题报告(错误:没有活动分区,不能用作启动盘),点击“更正”。
    1. 菜单 硬盘 》 转换分区表类型为GUID格式
    2. 右键点击硬盘 》 建立 ESP / MSR 分区,勾掉 MSR,只创建一个 512M 的 ESP 分区。
  4. WePE中修复UEFI的启动
  5. 重启。
  6. 可能后面需要对C盘进行纠错: chkdsk /f C:

MBR 引导区修复

  1. Windows 10 系统安装盘引导进入系统 ,语言选择界面,点“下一步”
    使用MBR的系统安装盘才能正确引导,rufus做的UEFI的引导盘进不去,启动蓝屏报错。
  2. 选择“修复计算机” 》疑难解答 》命令提示符
  3. 命令行修复引导记录
    1
    2
     bootrec /fixboot
     bootrec /rebuildbcd