双启动 Ubuntu 14.04 和 Windows 8.1

双启动 Ubuntu 14.04 和 Windows 8.1

关于这个话题还有另一个问题。抱歉。

我买了一台安装了 Windows 8.1 的新 HP Pavilion 15-p239sa,并尝试双启动 Ubuntu 14.04。问题是,安装 Ubuntu 后,它仍然只启动到 Windows,而不显示 GRUB 菜单让我选择 Ubuntu。以下是事件顺序:

  1. 从 Ubuntu 网站下载 Ubuntu 14.04 并刻录到 DVD
  2. 按照指示安装 Ubuntu 并重新启动:笔记本电脑仅启动到 Windows
  3. 按照说明从实时磁盘安装并运行引导修复。引导修复提示禁用安全启动
  4. 禁用安全启动并重新启动。无变化。
  5. 从活动磁盘再次安装并运行引导修复。未报告任何错误。
  6. 重新启动。仍然只能访问 Windows。
  7. 运行 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi。运行正常,未报告任何错误。
  8. 重新启动。仍然只能启动 Windows。GRUB 菜单仍然不显示。

启动修复报告位于:http://paste.ubuntu.com/10826849/

如果有人能帮忙我将非常感激。

彼得

答案1

以下是我操作步骤:
1. 安装 Windows 8.1
2. 在 BIOS 中禁用安全启动(或者在某些情况下允许它运行其他操作系统)
3. 关闭快速启动
4. 在 Windows 旁边安装 ubuntu。

答案2

尝试这个:

  1. 启动您的 Ubuntu 安装光盘,但选择“安装前尝试”选项。
  2. 打开终端窗口。
  3. 验证/sys/firmware/efi目录是否存在。如果不存在,请以 EFI 模式重新启动。(安装时您处于 EFI 模式。)
  4. 键入sudo efibootmgr -o 2,2002,1,3001。此命令会更改启动顺序,使 GRUB 位于第一个。(请参阅 Boot Repair 输出中的第 954-963 行。)请注意,您可以根据需要更改顺序和包含的选项;关键点是 位于2列表中的第一个,因为这是您的 GRUB。(此数字因系统而异;对于其他人来说,它可能是其他值。)
  5. 重启。

如果这不能解决问题,我的建议是将电脑退回商店退款,购买另一个品牌,并写一封信给 HP 解释问题并告诉他们你因此退回电脑。您的 EFI不应该有您描述的问题,如果按照我描述的修复方法后仍无法正常工作,则意味着固件存在严重缺陷,例如电视机丢失了一半图像或立体声音响只能播放波尔卡音乐。不幸的是,制造商多年来一直在推出劣质 EFI,除非客户不再盲从并表达他们对劣质 EFI 的不满,否则他们将继续这样做。退回系统是我们拥有的唯一有效沟通方式,因为制造商很少关注其他形式的沟通。

如果您愿意接受有缺陷的固件,您可以重命名启动文件,以诱使计算机启动 GRUB 而不是 Windows 启动加载程序。在 Boot Repair Advanced 菜单上有一个选项可以执行此操作;或者您可以手动执行此操作,如所述这里关于 rEFInd,尽管您需要调整文件名以用于 GRUB。sudo update-grub手动更新后,您还需要生成新的 GRUB 菜单(通过)。

答案3

在 Boot-Repair 志愿者的帮助下,我解决了这个问题,具体如下:

  1. 按照众所周知的说明(关闭安全启动、关闭快速启动等等)在 Windows 上正常安装 Ubuntu。换句话说,按照我在发布此问题之前所做的操作进行操作。
  2. 如果无法访问 Ubuntu,请从实时磁盘运行 Boot Repair 并重试。如果仍然无法访问 Ubuntu,请尝试以下操作。
  3. 启动你的 Ubuntu 实时光盘并选择“试用 Ubuntu”。然后在 Ubuntu 中打开终端并输入以下命令:
    sudo mount /dev/sda2 /mnt
    sudo mv /mnt/EFI/HP /mnt/EFI/HPbkp
    sudo mv /mnt/EFI/Microsoft /mnt/EFI/Microsoftbkp

对我来说,这让机器启动到 Ubuntu 而不是 Windows,但仍然没有显示 GRUB 菜单。在这种情况下,我必须执行以下操作

  1. 在 Ubuntu 中打开终端并输入:gksudo gedit /etc/grub.d/25_custom
  2. 编辑文本 25_custom 文本文件,将以下内容替换/EFI/Microsoft/Boot/bootmgfw.efi /EFI/Microsoftbkp/Boot/bootmgfw.efi
  3. 重启并Windows UEFI bootmgfw.efi从 GRUB 菜单(现在确实出现了)中选择进入 Windows。Ubuntu显然,选择进入 Ubuntu。

显然,分区名称(例如 sda2)和文本文件名称(例如 25_custom)可能对特定安装而言是唯一的。这里还有一些内容显然是 HP 独有的,例如/mnt/EFI/HP

我希望这能为其他遇到此问题的人提供一些指点,并向 Boot-Repair 团队表示敬意。

答案4

打开启动设置。然后转到系统配置部分。然后选择 OS 启动管理器。每个固件都有自己的路径,在某些情况下,您可以在启动选项. 以某种方式到达操作系统启动管理器选项。然后按 Enter 键结束 操作系统启动管理器您将看到两个选项窗口和 ubuntu 的启动文件。根据您的固件使用 f5 或 f6 将其向上或向下移动(它将列在那里)。必须优先考虑 Ubuntu 的启动文件。然后保存并退出。现在您的系统将正常工作。谢谢

相关内容