我有一个安装了 Windows 10 的 Acer Aspire E15。我按照此处的说明和文章中的后续链接将 Ubuntu 与 Windows-10 一起安装。
我根据我希望安装的应用程序(X-Plane 10)的要求选择分区大小。
但是,在第一次安装(15.10)之后,我只能启动一次 Ubuntu,并且在遵循我在这些论坛中找到的 grub 修复建议之后。
随后尝试启动到 Ubuntu 都失败了。我F12在 BIOS 中启用了启动菜单,但它只显示 Windows 启动管理器。
然后我将安装重新安装到 14.04 但同样的问题。
我运行了引导修复应用程序,它在此处提供了以下引导信息输出文件
我也跑了:
sudo efibootmgr -v
输出如下:
开机电流:0001 超时:0 秒 引导顺序:2001,0002,2002,2003 Boot0000* ubuntu HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\ubuntu\shimx64.efi) Boot0001* USB 硬盘:SanDisk Cruzer Glide ACPI(a0341d0,0)PCI(14,0)USB(3,0)HD(1,20,1d3d7e0,00000000)RC Boot0002* Windows 启动管理器 HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\Microsoft\Boot\bootmgfw.efi)RC Boot0003* 未知设备:HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\ubuntu\shimx64.efi)RC Boot0004* 未知设备:HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\ubuntu\shimx64.efi)RC Boot0005* 未知设备:HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\ubuntu\shimx64.efi)RC Boot0006* 未知设备:HD(1,800,32000,2d2d5e4a-4950-42e1-b7f4-3f63e2965a2d)文件(\EFI\ubuntu\shimx64.efi)RC Boot2001* EFI USB 设备 RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI 网络 RC [1]:http://www.pcsteps.com/3057-full-windows-backup-image/“这里” [2]:http://www.pcsteps.com/3305-prepare-windows-dual-boot-installation/“这里” [3]:http://www.pcsteps.com/961-install-ubuntu-linux-windows/“这里” [4]:http://paste.ubuntu.com/17117458/“这里”
我在论坛上到处搜索,但似乎没有任何帮助。任何帮助将不胜感激。
听起来 Windows 或您计算机的 BIOS 已启动 GRUB。带有 Windows 8+ 的较新 PC 通常有一个选项(安全启动,默认启用),它将在启动计算机之前检查启动加载程序,如果它没有该启动加载程序的证书,它将不允许启动计算机。这很方便,因为它使 rootkit 更难破坏您的启动过程,但它也可能使与其他操作系统(在本例中为 Linux)的双重启动变得更加困难。(更多信息在这里.) 我猜这就是你遇到麻烦的原因。我会尝试进入您的 UEFI 配置(更现代的 BIOS),禁用安全启动,然后查看它是否允许 Linux 启动,尽管您可能需要重新安装 GRUB 来测试这一点,我将在稍后解释这个过程. 如果可行,您可以关闭安全启动或尝试弄清楚如何为 GRUB 添加安全证书,这样您就可以享受安全启动的安全性以及双启动计算机的多功能性。(我从来没有这样做过,所以我不确定它有多难。)
对于修复/重新安装 GRUB,我通常使用GRUB Customizer,它允许您使用 GUI 而不是从终端调整 GRUB。从 USB 驱动器或 Live CD 启动,您应该能够对硬盘驱动器上的 GRUB 进行更改。要安装它,请在终端中运行以下命令:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer
安装后,可以从终端 (
sudo grub-customizer
) 或 Unity dash 运行它。确保它设置为在您的硬盘驱动器上而不是在您的 USB 驱动器上工作;使用 GParted 或lsblk
如果您不确定,请检查您的驱动器号。当它启动时,它应该会检测到所有可启动的操作系统:Ubuntu、Ubuntu 的高级选项、Windows,还可能还有 memtest86+。要是少了点什么,恐怕帮不了你了。但是,如果显示所有内容,您可以更改名称、顺序、常规设置和外观设置以适合您的偏好,然后选择文件 > 保存和文件 > 安装到 MBR(确保它针对您的硬盘驱动器)。这应该确保此 GRUB 配置作为第一个引导加载程序安装在您的硬盘上。如果 GRUB 已经安装到 MBR,我认为保存应该是应用更改所需的全部,但我不完全确定。这样,除非 Windows 尝试在 GRUB 之前重新安装自己的引导加载程序,否则应该没问题,但是在我的双引导桌面上,我没有遇到这个问题。
此处概述的程序有效。我只需要执行第 3 步。它与将 Ubuntu 映像设置为在 UEFI 中受信任有关,这是您不太可能偶然发现的。
要点是默认情况下,安全启动已启用,您的笔记本电脑拒绝启动任何未知映像。
您需要将新安装的 Ubuntu 引导映像添加到 UEFI 数据库。
这是通过一些简单的步骤通过 Bios(UEFI) 完成的。必须设置超级用户密码,但请注意……确保将其写在安全的地方。您可以稍后将其删除。
设置密码后,其下方的选项将变为可用。
输入“选择受信任的 UEFI 文件作为执行”选项。
选择 EMMC >> EFI >> Ubuntu 并选择文件 shimx64.efi。系统将提示您为其选择一个名称(将出现在 F12 引导选项中)。
键入名称按 Enter 键,然后应突出显示“是”。
再次按回车。在没有任何启动盘的情况下重新启动计算机,然后在启动过程中按 F12。
您现在应该获得带有您选择的名称的引导选项菜单。
最终编辑:您现在可以更改 UEFI 中的引导顺序,使其直接引导到 Grub 屏幕。