让 GRUB 2 启动 Windows 8 安全模式

让 GRUB 2 启动 Windows 8 安全模式

我有双启动配置:Windows 8 Consumer 和 Ubuntu 11.10。我尝试在 Windows 8 中安装主板 (P8Z68-V LE EFI) 的华硕驱动程序,现在启动 Windows 时会出现蓝屏。按住 F8 或 Shift-F8 似乎不起作用,那么还有其他方法可以进入安全模式或卸载错误的驱动程序吗?我需要进入 Windows 中的安全模式来修复此问题。我尝试过的方法:

  • 禁用超频
  • 按住 F8 或 Shift+F8 如何让 GRUB 2 以安全模式启动 Windows 8?

或者是否有其他方法可以禁用导致无法启动的驱动程序?

答案1

按 F8 键可访问 Windows 8 恢复立刻从 GRUB 列表中选择 Windows 8 内核(可能列为 Windows 恢复环境)后按下Enter。如果你不够快,那么这不起作用。从那里,这应该会给你修复/命令选项等。修复 Windows 的另一种方法是你可以尝试从启动时使用安装媒体 (.iso)。

答案2

标准方法是从 Grub 中选择 Windows 条目后,尽快按下 F8/Shif+F8(并按住)。对于 Windows 7 和 XP,它应该有效。

然而,在 Windows 8/8.1 中,F8 键似乎不起作用。有人声称,由于 Windows 8.1 的启动速度极快,因此无法在启动时检测到键盘上的任何输入(包括 F8)。我在多个论坛、博客等上搜索了这个问题,并在查阅了大量文档后找到了解决方案。

许多人建议bcdedit /set {default} bootmenupolicy**在 Windows 8.1 启动时使用 ** 传统命令来使 F8 键发挥作用,但对我来说,这样做不起作用。

如果 bcdedit /set {default} bootmenupolicy legacy 给出以下输出 “无法打开启动配置数据存储。系统找不到指定的文件”,按照[1]中的说明进行操作(该答案标记为正确)。

如果你不想记录自己阅读[1]中的答案,只需输入以下命令:

bcdedit /store c:\Boot\BCD /设置 bootmenupolicy 遗留

重启电脑,从 Grub 中选择 Windows,立即按 F8,它应该可以正常工作。祝你好运!

[1]http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/bcdedit-the-system-cannot-find-the-file-specified/7135b90a-c6a4-4a31-b752-822029671075

解释:

-引导配置数据(BCD) 文件提供用于描述启动应用程序和启动应用程序设置的存储。存储中的对象和元素可有效替代 Boot.ini。

-BCD编辑是用于管理 BCD 存储的命令行工具。它可用于多种用途,包括创建新存储、修改现有存储、添加启动菜单选项等。BCDEdit 的用途与 Windows 早期版本上的 Bootcfg.exe 基本相同,但有两点重大改进。使用 BCDEdit 修改 BCD 需要管理权限。

-/放设置条目选项值。

-/店铺 此选项可与大多数 BCDedit 命令一起使用,以指定要使用的存储。如果未指定此选项,则 BCDEdit 将在系统存储上运行。因此,当您使用“以管理员身份运行”选项打开 cmd 时,您将位于 C:\Windows\system32,这就是系统无法找到指定文件的原因,因此您必须将其指定为 c:\Boot\BCD。

-启动菜单策略[ 传统 | 标准 ] 定义系统将使用的启动菜单类型。对于 Windows 8.1、Windows 8 和 Windows RT,默认为标准。对于 Windows Server 2012 R2、Windows Server 2012,默认为传统。选择传统时,高级选项菜单 (F8) 可用。选择标准时,启动菜单将仅在某些情况下出现:例如,如果启动失败、从修复磁盘或安装媒体启动、配置了多个启动项或者手动将计算机配置为使用高级启动。选择标准时,启动期间会忽略 F8 键。Windows 8 PC 启动很快,因此没有足够的时间按 F8。有关更多信息,请参阅 Windows 启动设置(包括安全模式)。

相关内容