双启动Windows 10和Ubuntu,GRUB 2无法启动

所以,我现在花了两天时间,尝试了不同的方法来安装双启动并启动到GRUB。 我看过5到10页关于如何安装Ubuntu,当Windows 8及以上是原始版本时。 我遵循的最新一篇是关于instructables的指南 ,我发现这是最容易遵循的。

我有一台Acer Aspire V3-772G,当我买它时有Windows 8,现在我从免费升级中获得了Windows 10。 我喜欢Linux的工作方式,所以我想安装Ubuntu,因为我觉得我最了解它并且我知道它适合我,因为我是一个喜欢低级别的人的编码器。

我已经成功安装了Ubuntu 14.04.3,但是当我启动计算机时,我无法进入GRUB,我只是进入我的Windows 10.我有UEFI,我无法禁用安全启动。

我已经尝试将Windows启动管理器移到底部,我认为它会有所帮助,但事实并非如此。 我也禁用了快速启动,仍然无法正常工作。 我可以进入Ubuntu的唯一方法是在启动时多次按F12,进入BIOS启动选择菜单,选择Ubuntu驱动器并以这种方式进入grub。

我想要的是一种直接启动到grub的方法,并选择windows或ubuntu。 我也试过这个命令:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 

这是我在这个post上看到的。 仍然没有奏效。 我确实安装了64位Ubuntu因为我有一台64位笔记本电脑。 我也跟着(我可能说错了名字)“如何获得UEFI可启动USB”(我使用USB因为我没有CD / DVD可用)。 所以,我不想放弃,如果能让这个工作,我会很高兴。

首先,您可能可以禁用安全启动; 你还没弄明白怎么做 对于Windows 8附带的系统,Microsoft 要求用户能够禁用安全启动,因此如果真的无法完成,Acer违反了与Microsoft的合同。 也就是说,该选项可以完全隐藏或以令人困惑的方式命名。 也就是说,禁用安全启动不是必需的 – 它确实适合您,或者您无法启动安装程序。 有一个例外,但….

在您说过的bcdedit命令中,指定grubx64.efi绕过Shim,这是Ubuntu用来处理安全启动的。 因此,只有在禁用安全启动时,该特定命令才有效。 与安全启动活动一起使用的等价物是:

 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 

您也可以尝试在Windows中使用EasyUEFI 。 这是用于管理EFI启动管理器条目的第三方GUI工具。 尝试将工作的ubuntu条目移动到优先级列表的顶部。

如果这不起作用,那么您的固件很可能有缺陷。 我会说要将电脑退回商店退款,但是如果你已经在退货期限之前购买了电脑,那么你可能会因此而失去运气。 如此处所述(其他地方),有一种难以解决的变通方法。 至少,如果您需要求助于此“解决方案”,您应该写信给制造商。 如果可能,请退回计算机以获得退款,因为它有缺陷。

我曾经多次与这个问题斗争过,在我的情况下,我可以禁用BIOS中的secureboot,它可能会让人感到沮丧但是当你明白它是如何工作的时候它将是一块蛋糕。

如何尝试使其工作,使用live cd / usb进入ubuntu界面,你可以选择两种方法来修复启动加载器:

  • 我以前习惯使用Boot Repair :安装点击“修复”按钮并按照步骤操作。
  • 另一种方式,以及我的观点,更好: 终端方式

希望能帮助到你 :)

要实现您想要的function,请先在Windows中禁用hibernate快速启动
以管理员身份禁用hibernate打开命令提示符并执行:

 powercfg /h off 

要禁用快速启动打开控制面板 (旧版本 – 而不是现代设计),
选择能量设置 ,启用显示隐藏设置取消选中快速启动

完成后 – 完全 关闭机器 – 不要重启
现在选择BIOS / UEFI设置中的 Ubuntu作为启动的默认操作系统

启动计算机 – 当GRUB出现时你已经完成 – 如果没有 – 下一步

EFI模式下 将GRUB引导加载程序重新安装到Ubuntu安装中。
从Ubuntu安装介质启动 – 打开终端并执行:

  sudo mount /dev/sd*** /mnt sudo mount /dev/sd** /mnt/boot/efi for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done sudo chroot /mnt grub-install /dev/sd* update-grub 

注意:

sd* =磁盘| sd** = efi分区| sd*** =系统分区

要识别分区号,请使用GParted – 它包含在Ubuntu安装介质中。
启动进入BIOS并在UEFI设置中选择Ubuntu作为启动的默认操作系统。

由于您还没有安全启动选项,也许您可​​以在BIOS中启用旧版支持? 该设置阻止我的计算机启动到grub。

祝好运!