首先我要说的是,虽然我想说我是一名经验丰富的计算机用户,但这绝对是我的愚蠢之举。
我有一台配备 1 TB NVME 的 Dell G15。我最初想将 EFI 分区的大小从 100 MiB 调整为 2 GiB(Windows 默认),因为我当时正在尝试安装 arch,但无法启动(我猜测这是因为 grub 无法写入分区,所以分区已满)。现有的 EFI 分区与 Windows 安装相邻,我不想打扰它,希望将来能恢复它(当时 arch 和 windows 都无法启动)。我读到 EFI 分区实际上不必是磁盘上的第一个分区,因此我只是在 arch 根分区(我调整了大小)旁边创建了一个新的 EFI 分区,一切就绪了。然后我删除了原始 EFI 分区。
我认为会发生的事情是系统会给我一个错误,说它找不到任何可启动媒体并将我重定向到固件菜单。
相反,固件会顺利地运行,直到到达戴尔启动画面。然后什么也没发生。我按下了所有常用键(F2/F12,也尝试了删除),菜单没有弹出。我猜想菜单实际上是第一个分区中的 EFI 可执行文件,在固件启动后运行,但由于我删除了它,它无法再访问它们。
理论上,有一种方法可以恢复,即打开我的笔记本电脑,取出 NVME(假设可以访问),将其放入我的台式机,然后使用我拥有的 arch 安装介质尝试重建它。数据/文件系统仍然存在,因此理论上我可以重新创建分区。
我的问题是,打开我的笔记本电脑和台式机(这是我最后一台能用的电脑)后,有什么办法可以从我的笔记本电脑中得到某种响应,让它启动到我的恢复介质吗?
回复评论:我还没有尝试打开笔记本电脑,理想情况下也不想这样做,但重置固件是合乎逻辑的下一步,这样就避免了我打开桌面,所以谢谢。
按下(或按住)常用的 F2/F12 键以及其他常用键(esc/del)根本不起作用。
我认为 EFI 分区不必是 2 GiB,但我确实看到如果用户想要安装多个内核,建议使用 2 GiB,而且我想给自己留出一些空间以防万一。
当我拥有 UEFI 访问权限时,我认为我的机器上没有启用传统/BIOS 兼容模式,并且我的所有分区都支持 UEFI,但我现在不能肯定地说。
答案1
我承认错误——UEFI 不显示菜单似乎是由于快速启动失败时无法访问 bios 菜单的错误。这并不是我最初怀疑的 UEFI 在启动扇区中有可执行文件,这首先就没有什么意义。
我拆开了笔记本电脑并重置了 CMOS,正如一些评论所建议的那样,但我还完全取出了 M.2 NVME 并启动,只是为了看看会发生什么。它确实在检查媒体后向我显示了一条错误消息。现在,显然,我可以正常按 F2/F12 了。
感谢所有发表评论的人。
编辑:对于所有访问此网站寻求解决方案的人——拔掉 NVME 确实有效,但如果你关机并重新插入,它将恢复之前的行为(冻结在戴尔屏幕上)。这台特定的笔记本电脑似乎也没有 CMOS 电池,戴尔似乎没有关于如何正确重置 CMOS 的正确文档。我确实在拔下 NVME 的情况下通过固件设置重置了 UEFI,但它仍然遇到了同样的问题。启动笔记本电脑时,我也无法将 NVME 插入笔记本电脑。因此,我最终采用了我在问题中最初提到的解决方案,并使用我的台式机恢复了分区。
另一项编辑(未来 2 个月):在我清除 NVME 后,我决定再次安装 Windows,完全原版,作为一种简单措施。两个月后,同样的问题又出现了。这一次,我根本没有摆弄它,问题自然发生了。我想这可能是因为我从未关闭过我的电脑,它遇到了一个奇怪的永久睡眠故障或其他问题,但是当我关闭它时,快速启动(或其他什么)会再次启动到黑屏(没有 EFI 菜单,没有启动,没有访问)。这是我遇到过的最愚蠢的电脑问题!现在我必须再次打开我的桌面,我想,删除 EFI 分区,这样我就可以安装 Arch(我肯定不会再运行 Windows 了)。
我只想问社区:有人知道我或其他人使用的 BIOS 版本吗(我在其他戴尔 G15 笔记本电脑上也见过类似的奇怪的睡眠/启动问题,即这个,这个,这些, 和这个可怜的人) 是否能够避免与计算机无法开机相关的问题?或者这只是 Windows 和所有兼容 BIOS 不可或缺的功能?谢谢。