我有一台新的联想 T440,装有 Windows 8.1,我安装了 Fedora 22 以实现双启动,我开始尝试 grub2 自定义和一些 BIOS 设置(安全启动和传统与 UEFI),但现在我无法再访问 BIOS 设置,只能在屏幕左上角收到一条简短的消息To interrupt normal startup, press enter
。但是当我按下回车键时什么也没发生,笔记本电脑似乎被冻结了!
这几乎和这个人面临的问题是一样的:http://www.reddit.com/r/thinkpad/comments/34fay2/help_brand_new_t450s_cannot_access_bios/但问题是我无法访问我的 Windows 操作系统(用于启用安全启动),我只能访问 Fedora 操作系统。
我尝试按照某人的建议拔下硬盘然后重新插入,但这并不能解决问题!
非常感谢您的帮助!
答案1
我想到了一些想法:
- 移除硬盘-- 如果您从计算机中移除所有可启动媒体(包括硬盘),则启动时可能会返回到固件设置实用程序。如果您的笔记本电脑很难移除硬盘,这可能不是一个好选择;但如果您可以轻松访问硬盘,此解决方案应该很有效。不过,重新安装磁盘后,您可能会或可能不会保留对固件的访问权限。
- 固件变量清除-- 我听说过,当计算机的 EFI 变量存储(用于保存引导加载程序和其他信息)收集了足够多的“杂散”条目时,就会发生此类问题。因此,您可以尝试使用
efibootmgr
和/或/sys/firmware/efi
目录树来清除未使用的引导条目和其他 EFI 变量。有时 Fedora 的工具会创建大量重复的引导加载程序条目,因此如果efibootmgr
显示这些条目,则一定要将它们修剪为只有一个。但是,不要随意删除条目;只删除重复的条目或您知道不会使用的内容。 - 完成固件重置-- 大多数机器都提供了完全重置固件的选项。不过,具体细节取决于您的特定机器,因此我无法为您提供分步说明。此外,如果此重置包括刷新旧的引导加载程序条目,您可能会发现 Fedora 将停止启动,至少在您使用紧急磁盘并
efibootmgr
恢复合适的条目之前是这样。 - 使用橡胶靴或者我的重新索引-- 这两个启动管理器都提供了启动到固件设置实用程序的选项。如果您通过 RPM 或其
install.sh
脚本将 rEFInd 安装到硬盘上,它应该可以与安全启动一起使用(尽管您需要使用 MokManager 输入 rEFInd 密钥,它应该在安装 rEFInd 后第一次启动时启动)。Gummiboot 在安全启动激活的情况下工作会比较棘手。有一个 rEFInd USB 映像,但它不支持安全启动——您需要添加 Shim 和 MokManager 才能使其工作。如果您这样做,rEFInd 应该可以从 USB 密钥工作,而无需将其安装到硬盘上。这两个启动管理器都提供了菜单选项来重新启动到固件设置实用程序。我不记得 gummiboot 使用的确切描述,但在 rEFInd 中,该选项是一个看起来像计算机芯片的第二行图标。您对尝试以通常的方式进入固件设置实用程序时系统挂起的描述让我认为,如果您尝试使用 rEFInd 或 gummiboot,也可能会发生同样的情况。此外,并非所有计算机都支持 gummiboot 和 rEFInd 用于重新启动到固件设置实用程序的功能,因此相关选项可能不在其菜单中。 - 使用 GRUB-- 某些版本的 GRUB 提供了重新启动到固件设置实用程序的选项,类似于 gummiboot 和 rEFInd 提供的选项。不过,它通常没有启用。不幸的是,我不知道如何启用此功能,甚至不知道 Fedora 版本的 GRUB 是否提供此功能。不过,您可以做进一步的研究来找出这些细节。
答案2
我已经通过从 Fedora 中删除软件包解决了这个问题grub2
,重新启动后笔记本电脑只能找到 Windows 引导加载程序,我可以访问 Windows 8.1 操作系统。但我失去了对 Fedora 的访问权限(这可以通过稍后从实时 CD 更新 Fedora 来解决)。
登录 Windows 8.1 操作系统后,我通过执行以下操作修复了 BIOS: - 转到Advanced Startup Options
- 选择Advanced Startup
(需要重新启动) - 选择Troubleshoot
-> Advanced Options
-> UEFI Firmware Settings
-> 按照说明进行操作
我的 BIOS 现在已经修复并且可以轻松访问它。