经过很多困难,我终于在 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 引导加载程序)中:启动修复。