如果我从 Grub 菜单中删除了选项,我该如何启动 Ubuntu 和 Windows 恢复模式?

如果我从 Grub 菜单中删除了选项,我该如何启动 Ubuntu 和 Windows 恢复模式?

我可以用Grub 定制器编辑 Grub 菜单中显示的选项。我考虑删除除启动 Ubuntu 和 Windows 的选项之外的所有内容。

如果我要这样做,我需要如何启动这两个操作系统的恢复模式?

答案1

以恢复模式启动 Ubuntu

您可以从 Grub 菜单执行此操作。

1 - 显示菜单

  • 如果菜单开机时显示自动倒计时,按 键以外的任意键都可停止自动倒计时Enter
  • 如果菜单不是Shift通常在启动过程中显示,在计算机尝试启动时按住该 键以显示 GRUB 2 菜单。在某些情况下,如果按住该Shift键的方法不显示菜单,则Esc反复按下该键可能会显示菜单。

2 - 编辑菜单

  • 显示菜单后,按任意键( 除外Enter)可停止倒计时器,然后Ubuntu使用向上/向下箭头键选择条目。

  • 按下E键可编辑该条目的设置。

    注意:不要用于Enter在行间移动。

  • 删除类似这样的行set gfxpayload=$linux_gfx_mode

  • 转到以 开头的行linux并删除 之后的所有内容ro。(在我的例子中,这意味着删除quiet splash vt.handoff=7。)

  • 现在,将以下内容附加到行(之后ro):recovery nomodeset

    对我来说,最后一行如下所示:linux /boot/vmlinuz-3.0.0-19-generic root=UUID=74d6aa6a-5170-4a36-b5b8-72e9c3db3989 ro recovery nomodeset

  • 完成后,点击CTRL-X使用临时更改的设置进行启动。

    注意:以这种方式对菜单所做的编辑不会永久保留。它们仅在当前启动时有效。

  • Ubuntu 现在将以恢复模式加载。

    有关在启动过程中编辑 Grub 菜单的更多信息,请参见这里

以安全模式启动 Windows

这实际上非常简单。

  • 从 Grub 菜单中选择 Windows。
  • 做出选择后,反复点击F8直到出现菜单。
  • 从这里,您将能够选择以哪种模式启动 Windows,例如安全模式或命令提示符。

答案2

要从 GRUB2 以安全模式启动 Windows:

标准方法是按 F8(并按住)从 Grub 中选择 Windows 条目后,尽可能快地执行此操作。对于 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 /set bootmenupolicy legacy

它对我有用。

[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

解释:

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

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

  • /set设置条目选项值。

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

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

注意:该选项从 Windows 8 和 Windows Server 2012 开始可用。您还可以onetimeadvancedoptions在下次启动时使用一次高级选项 (F8) 菜单(旧版)。

相关内容