双启动,但只有Windows启动

所以我刚刚安装了Windows 8.1,然后是Ubuntu 14.04.1。 问题是,我不能将GRUB作为主引导选项,它没有在BIOS中列出,因此我的计算机只是加载到Windows中。 然而,我可以通过启动菜单访问它(按F12)。

从启动修复中记录

我做了bcdedit命令,但没有做任何事情。

我有一台Acer Aspire VN7-591g笔记本电脑,如果有帮助的话。

不知道如何将grub传统安装到MBR,但只有UEFI启动,MBR中的数据永远不会被使用。

许多供应商现在修改UEFI以仅按描述启动Windows。 所以ubuntu条目不起作用。 但UEFI也将硬盘驱动器条目引导为/EFI/Boot/bootx64.efi。 因此我们将grub复制到/ EFI / Boot并将其重命名为bootx64.efi,系统将从硬盘驱动器条目启动。

从实时安装程序将efi分区安装在硬盘驱动器的efi分区上。 用引导标志检查哪个分区是FAT32。 sda1或sda2经常变化。

sudo mount /dev/sda1 /mnt 

mkdir只有在尚未存在的情况下,你有这个,但其他人可能没有:

 sudo mkdir /mnt/EFI/Boot sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot 

如果创建了新文件夹,则bootx64.efi将不存在,请跳过此命令

 sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup 

使grub成为UEFI中的硬盘启动项。 如果不存在,可能还必须使用efibootmgr更新UEFI。

 sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi 

其他工作:

双启动Win 8 / Ubuntu仅加载Win

Windows 8.1更改启动顺序

如何从我的新efi文件中将HP笔记本电脑启动到grub?

您的笔记本电脑有两个硬盘,一个是机械硬盘,另一个是SSD 您可能在不同的驱动器上安装了两个操作系统,这就是通过F12访问BIOS启动菜单的原因。 您必须在BIOS设置中更改启动优先级,以使其永久启动到grub。 通常在启动时按delete或esc并更改驱动器的引导顺序。

我在win7上遇到了类似的问题,经过一段时间的搜索,发现有几个站点主张在安装Ubuntu之前缩小Windows中的分区。 在Windows中,我删除了ubuntu分区然后重新创建它并从那里开始,现在有一个完美的双启动!

此链接将指导您完成各个步骤,还有其他几个类似的环节 。