这个问题与在同一台笔记本电脑的不同硬盘上双启动 Windows 和 ubuntu 20.04 有关。我一直在一台非常老旧的独立台式机上使用 ubuntu 20.04,它终于停止工作了。我现在已经在一台稍新的 HP Envy 笔记本电脑的第二个 hdd2 上安装了 ubuntu 20.04,而另一个 hdd1 上安装了 Windows。安装 ubuntu 20.04 时,我严格按照说明进行操作,包括需要确保为启动功能指定了 hdd1。但是,安装 ubuntu 20.04 后,当我第一次打开笔记本电脑时,它只会启动到 Windows。然后,我使用 Windows 命令通过命令“bcdedit /set {bootmgr} path \EFI\ubuntu\grubX64.efi”安装 grub。现在我得到一个黑色面板,其中框中的第一行是“grub>”,显然是在等待我输入一些内容。我输入的任何内容都无济于事。
当我检查启动顺序菜单(启动时按 F10)时,我注意到 UEFI 启动顺序列表中没有提到硬盘选项(只有启动管理器选项以及 cd 驱动器和网络驱动器选项)。启动管理器位于列表顶部。但是,在传统启动顺序列表中显示了硬盘选项。请注意,我按照 ubuntu 20.04 安装说明关闭了传统、快速启动和安全启动,因此它们呈灰色。请注意,ubuntu 选项确实不是出现在 UEFI 启动顺序列表中
如果我在启动时按下 F9,我会看到启动选择菜单。如果我选择 EFI 选项,我会得到另一个带有长字符串的面板。如果我选择字符串,我会得到另一个面板,其中列表底部有一个 EFI 选项。如果我选择 EFI 选项,那么我还会得到另一个面板,其中列表有一个 grubX64.efi 选项。如果我选择 grubX64.efi 选项,那么我就会得到一个黑色面板,其中列出了各种启动选项,包括顶部带有 ubuntu 的 windows 选项。嘿,ubuntu 20.04 已经启动并运行良好!然而,这是一个漫长的过程。
我还运行了 Boot Repair,它告诉我它已经修复了引导。然而,结果还是一样。
我注意到,当我安装 ubuntu 时,我将启动驱动器的条目保留原样。我是否应该选择列出的其他 hdd1 目录之一(其中有很多)?请注意,ubuntu 安装说明并未具体说明如何进行这样的选择。如何将 grub 放入启动顺序面板中的 Windows 启动管理器选项中,我假设当我打开笔记本电脑时,我会得到正确的行为。
答案1
在安装 ubuntu >20.04 时,我严格按照说明进行操作,包括需要确保为启动功能指定了 hdd1。
根据您的描述,我认为您在安装 Ubuntu 时可能犯了一些错误。
引导加载程序应安装在 Ubuntu 所在的磁盘上。推荐的做法是:在 HDD2 中创建一个新分区用作 EFI(通过 LiveCD 安装 Ubuntu 时)将引导加载程序安装到此分区中。
安装程序将自动完成其余工作。
不确定我们能否解决问题