我设法在 hp pavillion 笔记本上安装了 ubuntu 并对其进行了双重引导。为此,我必须在按下电源后立即按 esc 和 f10,才能访问 bios。在 bios 的引导选项中启用 legacy。然后我很好地安装并配置了 linux(debian ubuntu 和 arch linux)。只要我保留启用传统选项,我就会在启动后得到 grub。我想要实现的是,如果我在 BIOS 中禁用旧版支持,笔记本会提示我使用 grub2。现在,如果我禁用旧版,笔记本电脑将启动 Windows 10 并忽略 grub2。我认为这与 efi 有关,但我有限的知识仅限于此。
这可能不是你可能做过的最糟糕的事情,但这是一个几乎保证你会遇到问题的行动。要了解原因,请参阅我关于该主题的网页。(简短版:启用 CSM,又名“传统支持”,将引导过程变成抛硬币,“正面”与禁用它没有什么不同,“反面”是双引导问题的 100% 保证.)
一种解决方法是备份并重新启动——禁用 CSM 并重新安装所有 Linux 发行版。这是矫枉过正,但在许多方面它是最简单的解决方案。请注意,如果您因为启动安装介质时遇到问题而启用了 CSM,则很可能它们准备不正确。有关该主题的更多信息,请参阅我在上一段中链接到的页面。
另一种解决方案是安装 EFI 模式引导加载程序,它应该可以让您现有的安装工作。有很多方法可以做到这一点,但在所有情况下,您都应该从禁用 CSM 开始。两个可能相对容易的是:
任何一种方法都可能部分起作用,但会导致您遇到新问题。如果发生这种情况,请回复或开始一个新问题;您的四启动设置中有太多潜在的陷阱,我无法开始先发制人地解决其中的一小部分。