误删了 windows boot manager 的解决办法
2018-10-07 本文已影响746人
胡西恒
前几天折腾双系统的时候不小心把 BIOS 中的 windows boot manager 删除了,也就是 Windows 系统的启动引导,然后导致电脑无法启动,网上给的大部分方案是重装系统,但是原系统中装的软件太多,不想重装系统,所以各种方法不断尝试,最终找到了解决方案。
对于系统引导的问题,大致可以分为以下两类
- BIOS 中引导项还在(可以进入 BIOS 系统的 boot 中查看)
- BIOS 中引导项被删除
如果引导项还在,那只需要对引导进行修复即可。这是可以用U盘制作启动盘,然后进入 PE 模式,打开引导修复工具进行修复即可,具体过程可以参照下面这篇文章。
对于 CentOS + Windows10 双系统安装和引导修复可以参考下面这篇文。
下面主要讲下 BIOS 中引导项被删除如何解决(以 Windows 10 为例):
-
下载 Windows 10 原装镜像,下面是下载地址,用迅雷下载就行。
ed2k://%7Cfile%7Ccn_windows_10_multiple_editions_x64_dvd_6848463.iso%7C4303300608%7C94FD861E82458005A9CA8E617379856A%7C/
-
下载 U盘写入工具,如 UltraISO ,打开软件,打开下载好的镜像文件,点击 启动(B) -> 写入硬盘映像,如下图

- 重启电脑,按【F12】键进入 boot menu,这里需要说明的是,不同电脑进入 boot menu 的方式不同。然后选择自己的U盘,按【Enter】键。

- 这时候会进入到系统安装界面,点击下一步,选择左下角的修复计算机,如图


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



然后在输入以下命令,后面会对命令进行说明
> diskpart //进入磁盘操作
> list disk //查看所有磁盘

> sel disk 1 //选择自己系统所在的磁盘,比如我的系统在磁盘 1

> list vol //查看硬盘卷列表

根据列表记住自己系统安装在哪个盘,不是所有的都是 C 盘比如我的是 F 盘,这点特别重要,后面需要用。
注意:这里可以发现有一个卷是没有命名的,等下需要给它命名。
> list par //查看所选磁盘上的所有分区,系统引导属于类型为系统的分区,大小为 100MB
> sel par 2 //选择类型为系统的分区
> assign letter=P //给这个分区命名为 P,上一步中有一个没有命名的卷就是这个分区

> list vol //重新查看卷,这时可以看到我们命名的 P 卷

> exit //退出磁盘管理操作

X:\Sources> bcdboot f:\windows /s P: /f uefi /l zh-cn //注意 /l 是小写的 L
这条命令有两处需要注意:
- 第一个 f 是你系统所在的卷名,每个人的应该不同,我这里是 f。
-
P 是指自己命名的那个系统卷名。
12
至此,启动项已经修复完毕,再次进入 boot menu 可以看到 Windows 启动项。
参考链接