HP Pavilion 上的启动选项菜单

HP Pavilion 上的启动选项菜单

更新说明:我正在努力让双启动 HP Pavilion 直接启动到 Grub。我过去曾毫无困难地设置过几个双启动系统,但这个似乎有所不同。我知道的唯一区别是,过去我要么使用预装的 Windows,要么在继续之前完全擦除磁盘,这次我擦除了预装的 Windows,然后安装了 Kubuntu,以为我根本不需要这台机器上的 Windows。后来我改变了主意,安装了 Kubuntu;我没有删除旧的 HP 恢复分区或 EFI 分区。

如果我启动电源并立即按下 Esc 键,我会看到一个包含以下内容的屏幕:

Boot Options Menu

OS Boot Manager
Ubuntu (WDC WD10JPVX/22JC310)
Boot From EFI File
Notebook Hard Drive

此菜单不提供任何更改项目顺序的方法。我可以从这里进入 Grub,但这是一个不令人满意的解决方案,因为它需要在每次重新启动时进行干预。毫不奇怪,BIOS 设置中的启动选项仅指定设备,不提供选择特定分区的方法。这些选项是:

USB Hard Disk
OS Boot Manager
Internal CD/DVD Drive
USB CD/DVD ROM Drive
Network Adapter

我不知道“OS Boot Manager”是否必须是 Windows 启动管理器,或者任何位于正确位置的启动管理器(如 grub)是否可以。

到目前为止,我的尝试都grub-install /dev/sda没有对这种行为产生任何影响,而且启动选项菜单已经包含 Ubuntu 这一事实表明,grub-install仅靠这一点是不够的。启动修复没有帮助。

fdisk /dev/sda生成:

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DCAAF5C5-5710-44E2-8CDB-61C8C51B0A78


Device          Start        End    Sectors   Size Type
/dev/sda1        2048     534527     532480   260M EFI System
/dev/sda2      534528     567295      32768    16M Microsoft reserved
/dev/sda3      567296 1107322879 1106755584 527.8G Microsoft basic data
/dev/sda4  1926522880 1928529919    2007040   980M Windows recovery environment
/dev/sda5  1928529920 1953511423   24981504  11.9G Microsoft basic data
/dev/sda6  1107322880 1693259775  585936896 279.4G Linux filesystem
/dev/sda7  1693259776 1699119103    5859328   2.8G Linux swap

正如预期的那样,sda5 包含 Windows,而 sda6 包含 Kubuntu。

我尝试了两种不同的解决方案,一种基于 Linux,一种基于 Windows。在 Linux 下,我使用了启动管理器重新排列启动顺序。这似乎是正确的,但重启后效果就消失了。在 Windows 中,我使用bcd 编辑,它似乎再次起作用但无法在重启后继续运行。

我还在“重新排列启动分区”线程中提出了我的问题,我想将其与这个问题结合起来,但我不知道该怎么做。

进一步更新:我通过重新分区清理磁盘,然后安装 Windows,再安装 Kubuntu 解决了这个问题。我现在直接启动 Kubuntu,菜单项会带我进入 Windows,所以我永远不需要启动选项菜单(按 F9 调出)。但出于好奇,我还是把它拿出来,结果很有趣:

OS Boot Manager
Ubuntu
OS Boot Manager
Notebook Hard Drive

答案1

您是否尝试将 grub 设置为 Windows 的启动管理器,在 Windows cmd 提示符下执行以下操作:

bcdedit /设置 {bootmgr} 路径 \EFI\ubuntu\grubx64.efi

相关内容