误删了 windows boot manager 的解决办法

前几天折腾双系统的时候不小心把 BIOS 中的 windows boot manager 删除了,也就是 Windows 系统的启动引导,然后导致电脑无法启动,网上给的大部分方案是重装系统,但是原系统中装的软件太多,不想重装系统,所以各种方法不断尝试,最终找到了解决方案。

对于系统引导的问题,大致可以分为以下两类

  • BIOS 中引导项还在(可以进入 BIOS 系统的 boot 中查看)
  • BIOS 中引导项被删除

如果引导项还在,那只需要对引导进行修复即可。这是可以用U盘制作启动盘,然后进入 PE 模式,打开引导修复工具进行修复即可,具体过程可以参照下面这篇文章。

  • 老毛桃u盘启动修复系统引导工具使用教程

对于 CentOS + Windows10 双系统安装和引导修复可以参考下面这篇文。

  • 安装Win10和CentOS7双系统及引导修复

下面主要讲下 BIOS 中引导项被删除如何解决(以 Windows 10 为例):

  1. 下载 Windows 10 原装镜像,下面是下载地址,用迅雷下载就行。
    ed2k://%7Cfile%7Ccn_windows_10_multiple_editions_x64_dvd_6848463.iso%7C4303300608%7C94FD861E82458005A9CA8E617379856A%7C/

  2. 下载 U盘写入工具,如 UltraISO ,打开软件,打开下载好的镜像文件,点击 启动(B) -> 写入硬盘映像,如下图

制作启动盘
  1. 重启电脑,按【F12】键进入 boot menu,这里需要说明的是,不同电脑进入 boot menu 的方式不同。然后选择自己的U盘,按【Enter】键。
boot menu
  1. 这时候会进入到系统安装界面,点击下一步,选择左下角的修复计算机,如图
1
2

接下来进入到命令提示符模式,如图

3
4
5

然后在输入以下命令,后面会对命令进行说明

> diskpart        //进入磁盘操作
> list disk        //查看所有磁盘
6
> sel disk 1    //选择自己系统所在的磁盘,比如我的系统在磁盘 1
7
> list vol     //查看硬盘卷列表
8

根据列表记住自己系统安装在哪个盘,不是所有的都是 C 盘比如我的是 F 盘,这点特别重要,后面需要用。

注意:这里可以发现有一个卷是没有命名的,等下需要给它命名。

> list par    //查看所选磁盘上的所有分区,系统引导属于类型为系统的分区,大小为 100MB
> sel par 2    //选择类型为系统的分区
> assign letter=P    //给这个分区命名为 P,上一步中有一个没有命名的卷就是这个分区
9
> list vol    //重新查看卷,这时可以看到我们命名的 P 卷
10
> exit    //退出磁盘管理操作
11
X:\Sources> bcdboot f:\windows /s P: /f uefi /l zh-cn    //注意 /l 是小写的 L

这条命令有两处需要注意:

  1. 第一个 f 是你系统所在的卷名,每个人的应该不同,我这里是 f。
  2. P 是指自己命名的那个系统卷名。


    12

至此,启动项已经修复完毕,再次进入 boot menu 可以看到 Windows 启动项。

参考链接

  • Windows磁盘管理工具Diskpart命令详解

你可能感兴趣的:(误删了 windows boot manager 的解决办法)