双启动只能启动到 Windows,无法在 Windows 或 Ubuntu 之间进行选择

双启动只能启动到 Windows,无法在 Windows 或 Ubuntu 之间进行选择

我有一个问题。我在 HP Envy x360 笔记本电脑上安装了 Ubuntu 和 Windows 10。我完成了整个设置过程,最后 Ubuntu 告诉我重新启动计算机,所以我照做了。然后它说“请移除安装介质,然后按 ENTER”,所以我移除了 USB 记忆棒并按 ENTER。但是当我重新打开笔记本电脑时,它直接启动到 Windows,而没有让我选择操作系统。我做了一些研究,发现我可能必须打开 Legacy Boot,所以我尝试在 BIOS 中更改它,但该选项似乎不存在。(我已经关闭了安全启动)我做了一些研究,发现 Legacy Boot 选项显然在较新版本的 HP-BIOS 中不可用。

我是否必须打开传统模式?如果是,如果我的 BIOS 中没有该模式,我该如何操作?

不过,Windows 中的 C 盘已经缩小了,所以 Ubuntu 占用了我给它的 125GB 存储空间。所以操作系统肯定在我的驱动器上,我不认为 Ubuntu 的安装出了什么问题。

有人知道吗?我非常感谢你的帮助。

你好,Ezra

答案1

对于 Hp,按键因型号而异,但通常

启动菜单键esc f9

UEFI 菜单键esc f10

而且 HP 似乎没有保留 grub 使用的 efibootmgr 的更改,或者大多数系统上你可以使用它来更改启动顺序。它们可能与 Windows BCD 同步。

因此最好确保 UEFI 是最新的,因为更新可能会重置为默认设置。Windows 更新也可能会重置某些 UEFI 设置。

然后在 UEFI 启动菜单和启动选项卡中,将启动顺序更改为首先启动 Ubuntu。Grub 将仅启动正在运行的 Windows,因此如果 Windows 重新启用快速启动,或者由于异常关机或其他问题需要 chkdsk,您可能能够直接从 UEFI 启动菜单启动 Windows(以及按 Windows f8 进行修复?)

一些相关的 HP 360 帖子,似乎并非所有都是相同的配置:

双启动安装后 Windows 10 无法启动 - Optane 卷

https://ubuntuforums.org/showthread.php?t=2439220

https://ubuntuforums.org/showthread.php?t=2359510

https://bbs.archlinux.org/viewtopic.php?pid=1858477#p1858477

https://ubuntuforums.org/showthread.php?t=2414086

答案2

Ubuntu 的 UEFI 会覆盖您的旧 BIOS 以默认启动 Ubuntu,因此在您的主板被覆盖为 UEFI 的情况下,您需要在启动时反复使用 F2 进入 UEFI 屏幕。或者,按 F8 进入 Ubuntu 启动选择菜单。但是,如果您什么都不按,您将到达一个有四五行内容的终端类型屏幕,在该屏幕上,您可以使用箭头键将指示启动选择的突出显示移动到列表底部,您将在那里找到列出的 Windows 10。然后按 Enter 键,您将启动进入 Windows。不要等着阅读它,因为它只持续几秒钟。一旦您第一次按下向下箭头键,时钟就会停止,您可以更慢地运行。但是!相反,Windows 10 会将 UEFI 覆盖回 BIOS 并且不想让 Ubuntu 再次打开。然后,您需要在启动时反复按 Delete,而不是 F2,您会发现自己回到了您习惯的熟悉的旧 BIOS 屏幕,您可以在其中选择启动菜单中所需的硬盘驱动器。我希望您使用两个硬盘进行双重启动。UEFI 和 BIOS 对驱动器的命名不同,这会让您感到困惑,直到您弄清楚您真正想要启动哪个驱动器。您会发现,当您切换操作系统时,您的计算机会不断将主板从 UEFI 覆盖到 BIOS 并再次覆盖回来,因此您需要使用的启动选择键也会不断变化。所有旧的 BIOS 主板都会发生这种情况,现在的新主板大多都使用 UEFI 而不是 BIOS,因为它可以更轻松地控制超频。Windows 最终也会使用 UEFI,但就目前而言,如果我们想要为两个操作系统进行双重启动,我们必须忍受这一点。不要在 BIOS 中启用“快速启动”,否则您将无法进入 BIOS 或 UEFI!如果这样做,您将需要从主板上取出 BIOS 内存的电池,并通过拔下并按下启动按钮来清除内存,以耗尽内存中的电量,使其忘记“快速启动”,然后将其重新放回,之后它将再次默认为原始主板 BIOS 系统。

相关内容