启动先是报错 No bootable devices-- 然后检查 boot 启动顺序,没问题
于是感觉是分区表丢了,本想着进 pe 修复分区表,然后就看到了奇怪的一幕:
是的,没有 esp/efi 分区,本来以为是被误删,但是发现整个磁盘并没有未使用的空间啊,如果是误删的话,肯定会留下一块未使用的空间来才对,可是什么都没有,另外在出现问题之前只是正常的使用,并没有进行过分区上的操作,这种情况就让我很意外,是有什么软件能删掉 esp 分区然后跟现有分区合并吗?如果没有的话,那么 esp 分区到哪去了,无法启动的原因是不是跟这个丢失的分区有关系呢? 附我另外一台电脑的分区截图,可以看到在 msr 分区前还有一个 esp 分区
然后更加神奇的是,如果按下 f5 运行检测工具后,检测结束,竟然可以进入系统,但重启一次后,又回到图 1 的状态。试过 uefi 引导修复、win10 启动修复,均无效,现在打算重装了,问问大家 win10 自带的重置功能可以修复这一问题吗?还是说一定要用引导,全新来安装呢?
还有顺便问问有没有遇到同样问题的人,以及探讨一下为什么在 dell 检测模式过后竟然可以进入系统了呢?明明已经没有启动分区了。
2021年10/15更新:虽然已经是很久前的帖子了,但是秉着负责任的态度来补一下后续,在帖子发出后不到1年的时候,装系统的硬盘挂掉了。后来才发现其实这台电脑一直有2块硬盘,之所以启动分区显示不出来,是因为进PE的时候,硬盘已经挂掉了,而检测之后又能成功进系统,是那块硬盘间歇性的回光返照。
1
kamen 2017-07-22 00:15:59 +08:00 via Android
活久见,关注
|
2
choury 2017-07-22 00:19:10 +08:00
启动失败,回退到 mbr 模式了启动成功了吧,以前 bios 里面设置的兼容模式?
|
3
Wolfsin OP @choury uefi 的启动失败会回退到兼容模式吗?我试试看把启动改成兼容模式,但感觉应该不会有这样的操作。
|
4
xupefei 2017-07-22 00:45:33 +08:00
Secure Boot 的锅?
|
5
29EtwXn6t5wgM3fD 2017-07-22 08:18:09 +08:00 via iPhone
cms ?
|
6
kokutou 2017-07-22 09:19:57 +08:00 via Android
你第一张 dg 图,第一个分区是 application,系统是在这个分区里?
是不是你笔记本用的 m.2 固态,但是你的 pe 没识别? |
7
acess 2017-07-22 10:13:17 +08:00 via Android
我记得别的论坛有帖子说过,不少主板 BIOS 是有 NTFS 驱动的,所以 EFI 的引导文件没被放到 ESP 可能也能正常启动,但不稳定,有玄学问题,动不动就莫名其妙挂了。
你可以用 BOOTICE 看看 UEFI 启动序列,看看“ Windows Boot Manager ”是哪个分区里的,一大意就是 NTFS 的 C 盘。 |
8
acess 2017-07-22 10:17:51 +08:00 via Android
还有,UEFI BIOS 在启动的时候好像都会自己扫描探测操作系统,这方面我觉得挺混乱的,记得联想的某些笔记本就会出现误识别然后无法从 U 盘启动的情况。
MyDigitalLife 的论坛里有个 WindSLIC 的主帖,我记得里面有人吐槽过,不少厂商的 UEFI BIOS 实现都是各种 bug …… |
9
acess 2017-07-22 11:37:33 +08:00 via Android
我猜你说的那个 F5 检测就让那个“不稳定”的 Windows Boot Manager 引导项(引导文件在 NTFS 格式的 C 盘)又变得可以用了。
|
10
acess 2017-07-22 11:41:09 +08:00 via Android
|
11
Wolfsin OP |
12
Wolfsin OP @acess 如果发现启动的确写在了 c 盘里面,那有什么办法解决这个玄学问题吗?还是只有重装可破?
|
13
fitmewell 2017-07-22 11:47:52 +08:00
我之前遇到过类似的问题 不过是因为我双硬盘 然后启动写在了机械硬盘,而第一启动盘是固态
|
14
imn1 2017-07-22 12:08:15 +08:00
我以前一台台式机,两种启动方式并存,呼出 UEFI 菜单,启动盘也会列出两种启动方式
只有 我用 UEFI 启动方式启动 U 盘按着系统,SSD 上才会出现 UEFI 相关分区,普通方式安装是没有这个分区的 神奇的是我用 UEFI 启动 U 盘的话,无论安装 windows 还是 ubuntu,安装顺利,但第一次启动后必然崩,只有 debian 可以没事,完全搞不清状况,所以我后来都是选普通方式启动安装系统 |
15
acess 2017-07-22 12:21:01 +08:00 via Android 1
@Wolfsin 进 WinPE,新建一个 FAT32 的 ESP,分配盘符,用 bcdboot 命令搞定引导文件。
那个不对的引导项可以尝试用 BOOTICE 删除。 如果碰到 BIOS 的 Bug,删不掉,可以参考微软的说明:先用 bcdedit /export 导出一个 BCD 数据库,然后编辑这个数据库,删掉多余的项目,最后用 bcdedit /import /clean 清空原有 UEFI 启动序列、从零开始写入新的: https://technet.microsoft.com/en-us/library/cc749510(v=ws.10).aspx |
16
acess 2017-07-22 12:32:06 +08:00 via Android
@imn1
引导模式有 2 种:UEFI 和 BIOS。 UEFI 的 CSM(Legacy Support)可以配合 UEFI 引导模式工作(Win7 就是这样),也可以完全模拟 BIOS 工作(广大老鸟已经玩转,烂熟于胸的那一套,什么 55AA、活动分区、MBR、PBR 这些)。 Win8 以上的 Windows 不需要 CSM。 用 Clover、rEFInd 等第三方 UEFI 引导器在有 CSM 的情况下,也可以模拟 BIOS 启动。 有些主板泾渭分明,列出 3 种模式供用户选择:纯 UEFI、UEFI with CSM,Legacy BIOS。 有些主板可能“模糊”一些,我记得联想的笔记本就是这样,开启 Legacy Support 时,默认也支持模拟 BIOS 方式启动,用户可以选择优先尝试 UEFI 或 BIOS 方式。 |
17
Wolfsin OP @acess 但是现在这个情况我可以在不动数据的情况下做到新建一个新分区吗?我知道可以使用 dg 来调整已经分好的分区,可以调整一块出来建立 esp 分区,那么 esp 分区是否一定要在系统分区( c 盘)之前?如果是的话,那好像就没有办法了。现在的情况是想尽可能的保留数据,如果需要格式掉 c 盘来操作,那么跟重装其实也没什么区别了
|
20
jasontse 2017-07-22 16:37:37 +08:00 via iPad
不要管卷标,随便哪个 FAT 分区里有 /efi/boot/bootx64.efi 就能开机。
|