ubuntu uefi 启动问题

ubuntu uefi 启动问题

经过很多困难,我终于在 uefi 模式下将 ubuntu 12.04 安装在了我的计算机上,但仍然有一个问题。它在 uefi 启动模式下创建了一个单独的启动选项。因此,每次我需要运行 ubuntu 时,我都必须转到 bios 设置,更改启动顺序并在那里选择 ubuntu,然后重新启动计算机,对于 windows 8 也是如此。

那么,我是否可以将 ubuntu 启动详细信息添加到 windows 启动加载程序或将 windows 启动详细信息添加到 ubuntu efi 启动选项。

谢谢

答案1

您确定 Ubuntu 是在 EFI 模式下启动的吗?检查名为 的目录/sys/firmware/efi。如果存在,则表示您正在以 EFI 模式启动。如果不存在,则表示您可能正在以 BIOS 模式启动。

如果您以 EFI 模式启动,那么您也可以重新配置 GRUB 以启动 Windows,LovinBuntu 推荐的 Boot Repair 工具将执行此操作,尽管方式不太优雅,可能会在将来造成麻烦。或者,您可以编辑文件/etc/grub.d/40_custom并向其中添加如下条目:

menuentry "Windows 8" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

您可能需要更改该set root=行以指向您的 EFI 系统分区 (ESP)。输入后sudo update-grub可能会使其工作。但是,此选项不能保证工作;GRUB 对于在 EFI 模式下启动 Windows 非常挑剔,在一个系统上有效的方法可能在另一个系统上无效。

如果你没有在 EFI 模式下启动,那么使用 Boot Repair 只会让情况变得更糟。如果你遇到这种情况,那么我建议你检查固件以确保安全启动已启用已禁用(Windows 8 系统上默认启用)并重新安装 Ubuntu在 EFI 模式下或者安装 EFI 模式的引导加载程序。不过,如果你不知道自己在做什么,后者可能会比较棘手。请参阅我关于该主题的网页了解可用内容和操作方法的详细信息。

答案2

Recommended Repair您可以通过以下方式将 Windows 条目添加到 GRUB 菜单(Ubuntu 引导加载程序)中:启动修复

相关内容