April 24, 2020

Windows 10 引导被删然后重建

事情是这样的:本来我有一个台式机,上面有一块 128G的三星SSD用来放 windows 10 ,一块机械硬盘放数据啥的。
后来呢,由于想装黑苹果,故又买了一块 三星 970 EV0 500G 的 m.2 固态专门放黑苹果和相关数据。
再后来,我买了一台二手的 Mac Book Pro 2018 款,算是高配,除了硬盘是500G,其他都挺好的。所以之前的黑苹果就没必要了,而且上面没啥东西。所以想着把那块 m.2 硬盘拆下来,买个硬盘盒,装个 win to go 用来外置 windows 10 。
拆下来没问题,悲催的是,当时搞黑苹果双系统的时候,windows 10 的引导分区在那块 m.2 上面,拆下来,我的台式机就不能进 windows 10 了。
我又不想重装系统,因为很多东西都在桌面上,毕竟桌面实际上也是 C 盘的一部分。

windows 10 引导重建过程

当时百度、Google 了很多方法,但都是一些装机工具的广告,而我又不想用这些装机工具。

已有原料:

  • 高速 U 盘一个(8G 或以上),用来做 windows 10 的安装盘(主要是这东西是以前做好的,用到了里面的一个命令行工具)

  • 软碟通 这个当时我买的正版,用来制作 windows 的安装盘。

安装盘制作(如果有安装盘可以跳过这一步)

  1. 下载 windows 原版镜像,这个网站都是原版镜像,作者已经维护了10多年了:
    MSDN iTell you

  2. 打开软碟通(推荐使用正版),选择 文件 --> 打开,打开你刚才下载的 windows 10 系统镜像,后缀应该是 .iso

  3. 然后在软碟通的界面上选择 启动 --> 写入硬盘镜像

  4. 【这一步会格式化你选择的硬盘】在弹出的窗口中,选择磁盘驱动器,就是你准备好的U盘,选择 写入 即可。

  5. 等待写入完毕,windows 10 安装盘就只做好了。

重建 Windows 10 引导分区

  1. 将 U 盘插在电脑上。

  2. 重启电脑,进入 BIOS ,根据自己的主板类型或者笔记本电脑类型进入 BIOS。

  3. 在 BIOS 中,设置硬盘的启动顺序,调整 U 盘为第一个,然后保存并退出。

  4. 重启后,会自动进入到 U 盘,也就是我们的安装盘,这个时候,我们会看到 windows 10 安装界面,在这个界面中左下角应该会有 “修复计算机” 选项。

  5. 点击“修复计算机” 之后,选择 “疑难解答”—“高级选项”—“命令提示符”;

  6. 输入命令 diskpart ,按回车,从而进入 DISKPART 模式,可以看到命令行前面的部分,有了 DISKPART 的字样,这说明我们进入了 DISKPART 模式。

  7. 然后在这个模式下继续输入 list vol 看看原来 windows 的盘符是多少,我们假设你看到的是 M (不是你U盘,而是电脑硬盘里的 windows 系统所在的盘符)

  8. 输入 exit 退出 DISKPART 模式。

  9. 根据你现在的情况分为如下 2 种:

  • 已经有引导分区,只是原来的引导分区损坏了或者被格式化了:

直接执行 bcdboot m:\windows /l cn-zh 即可。

  • 误删了引导分区:

    diskpart (进入 DISKPART 模式)

    list disk (列出所有磁盘)

    select disk * (选择你要重建EFI分区的盘的编号,以数字代替*)

    list partition (如果有大于100MB的未分配空间,跳过下两步)

    select partition * (选择你要减少100MB空间的分区的编号,以数字代替*)

    shrink desired = 100 (压缩出来 100 兆的空间)

    create partition efi size = 100

    format quick fs = fat32 (快速格式化为 fat32 )

    exit (退出 DISKPART 模式)

    bcdboot m:\windows /l cn-zh (这条命令是把系统盘的引导信息复制到EFI分区)

参考文献: