双启动 - Windows 显示选择器而不是启动

双启动 - Windows 显示选择器而不是启动

我有一台双启动的笔记本电脑:Debian 和 Windows 10。最近我在使用 Windows 时遇到了一些重大问题,所以我决定从头开始重新安装它。我创建了 USB 记忆棒,用 Windows 格式化分区并安装了它。到目前为止一切顺利。

当然,在安装操作系统后,GRUB 会被覆盖,Microsoft 的引导加载程序会启动。但是,此时我看到了带有运行选项的引导加载程序Windows 10 (from device 3)Windows 10我可以选择第一个选项,然后操作系统会启动,但第二个选项会导致蓝屏,与我删除操作系统分区但尚未安装新系统时遇到的蓝屏完全相同。

至于 Debian,没有问题。我已经从一些 USB 救援光盘启动并重新安装了我以前使用的 GRUB。现在启动时我可以在 Debian 和 Windows 之间进行选择 - 很好。但是当我选择 Windows 时,我得到了来自 Microsoft 的这个奇怪的启动菜单。

我怎样才能摆脱它?

答案1

以管理员权限启动 cmd 窗口,然后运行以下命令:

C:\Windows\system32> bcdedit /enum 

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume10
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description             Windows Boot Manager
...
default                 {current}
...
displayorder            {current}
                        {14be1fd1-9fe2-11e9-82cc-1c872ca51b8c}
...
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
...
description             Windows 10 (from device 3)
...

Windows Boot Loader
-------------------
identifier              {14be1fd1-9fe2-11e9-82cc-1c872ca51b8c}
...
description             Windows 10
...

您可能会看到与上述类似的输出(为简洁起见省略了一些行)。请注意displayorderBoot manager 部分。它应该显示 2 个条目,后面是 id 匹配的 2 个 Boot loader 部分。

您应该验证您正在运行的 Windows 是否是您刚刚安装的正确版本(而不是之前安装的有重大问题的版本)。它将对应于带有 id 的 Boot 加载程序条目{current}(这里我假设它是带有 description 的条目Windows 10 (from device 3),来自您的问题)。然后记下其他引导加载程序条目的 ID,即您要删除的 ID。要删除它,请使用以下命令(其中是<other_id>您要删除的 ID,包括 {} ):

bcdedit /delete <other_id>

您可以bcdedit /enum再次运行以确认它已消失,并且启动管理器部分只剩{current}下一行displayorder。从现在开始,当您启动时,它将直接进入您的新 Windows 安装。


或者,您可以设置启动管理器的超时时间0(或者 1,我不记得它是否会接受 0),因此在启动到默认选择之前,启动选择屏幕将仅短暂显示。

首先,您应该确认当前 Windows 是默认选择,方法是验证default启动管理器部分中的行是否显示{current}(见上文)。如果没有,请使用此命令设置新的默认值:

bcdedit /default {current}

之后,使用以下命令设置启动管理器超时:

bcdedit /timeout 0

您可以bcdedit /enum再次运行以确认timeout启动管理器部分中的行显示为 0。如果您将来需要将其恢复,此方法将保持大多数内容完好无损,只需再次运行该命令并以更大的超时时间。

此外,如果您不习惯运行命令,您可以在带有 GUI 的启动菜单中更改启动菜单的默认值和超时。在这种情况下,请在 Google 上搜索“windows 更改启动菜单超时”或“windows 更改启动菜单默认值”。我不会在这里重复这些指南。

相关内容