如何在HP Envy 15笔记本上优先启动grub2?

如何在HP Envy 15笔记本上优先启动grub2?

昨天,我在一个 USB3 ultrafit 闪存盘上安装了 xubuntu 14.04,只是为了避免修改我的新 HP Envy 15 jxxx 的分区表。

一切正常,xubuntu 完美地完成了这项工作......但每次我想要使用我的 linux 发行版启动时,我都必须按下F9预启动并选择 ubuntu,否则它将使用 Win8.1 启动,忽略我在 bios 中设置的启动优先级(Legacy 和 UEFI)。

这很遗憾,因为 grub2 非常方便:当我的 usb 设备插入时,grub 会询问我是否想要 xubuntu 的 Win,当它没有插入时,它应该自动启动到 win。

总结一下:是否可以使用 UEFI 启动管理器将我的 USB 设备的优先启动设置为 grub2,而不是每次都按 F9?

答案1

终于我明白了!我成功在 USB 驱动器上安装 Xubuntu 并通过 USB 驱动器上的 EFI 分区启动它。

  1. 以 UEFI 启动实时 Xubuntu 安装程序
  2. 使用 GParted 创建一个 FAT32 分区(大小 250M 标志启动)
  3. 创建用作根目录的 EXT4 分区
  4. 安装 Xubuntu 正常设置 Pendrive 上的引导加载程序的路径
  5. 手动重启(预启动时按 F9)并选择“ubuntu”
  6. 将 EFI 分区安装到我的 USB 上,并将 EFI 分区安装到我的 HDD 上
  7. 在我的 USB EFI 分区上创建了以下目录树:/EFI/BOOT
  8. {HDD UEFI Partition}/EFI/ubuntu复制了里面的内容{USB UEFI Partition}/EFI/BOOT
  9. 将 grubx64.efi(或用于安全启动的 shimx64.efi)重命名为 BOOTx64.efi
  10. 已删除 HDD UEFI 分区上的 ubuntu 文件夹
  11. 终于改变了全局唯一标识符/etc/fstab重新启动到已安装的系统后,将我的 HDD UEFI 分区复制到我的 USB UEFI 分区

答案2

我不明白:如果你使用 UEFI,你会使用 UEFI 选择要启动的文件(应该是 grub 启动 UEFI 文件...)。对于 UEFI,我的意思是硬盘的 UEFI 分区。要启动的文件存储在何处并不重要,只要 UEFI 知道它是可信的,并且知道它在哪里就足够了。因此,你的 USB 中不需要 UEFI 分区,只要你的机器上的 UEFI 配置正确就足够了。我认为你需要做的是:删除 U 盘上的 UEFI 分区(简单来说你不需要它,硬盘的 uefi 分区就足够了),使用 bootrepair 在你的 U 盘中安装 grub64.EFI,然后进入 UEFI 并将其标记为可执行(或多或少类似于:允许使用 UEFI 在 Acer Aspire v5-531 上启动 Ubuntu)。欢呼

翻译:您有一个单独的 UEFI 分区,并且可以在您的电脑的硬盘上进行安装。如果 grub 未出现在 chiavetta 上(因为他们安装了操作系统,它不是 live,是吗?),请使用 bootrepair 程序将 grub 安装到该分区(sdb 或类似的)。接下来需要输入 UEFI 密码才能找到 grub 的启动文件,以下是其中的一些:允许使用 UEFI 在 Acer Aspire v5-531 上启动 Ubuntu)NB grub 和 UEFI 非常齐全!在实际使用 UEFI 时,BIOS 和启动文件必须一致,而 grub 则是用于启动的 UEFI 文件:当读取 grub.efi 时,系统会生成一个非常简单的文件,但启动时必须有一个(非常简单的)程序。 UEFI 部分。 Grub 部分来自 UEFI(并且未安装在 UEFI 中)。好嬉戏!

相关内容