新安装 16.04 后没有 Grub 菜单?(启动修复无效)

新安装 16.04 后没有 Grub 菜单?(启动修复无效)

我将 Ubuntu 16.06 安装在驱动器的单独分区上作为 Windows,并检查了在安装和安装第三方软件时升级的选项。安装后,重新启动时,grub 菜单不出现,Windows 直接启动。我尝试通过我的 pendrive 使用 liveuser 模式使用 boot-repair,但没有结果。我也尝试了几种手动方法,但都没有效果。我在 bios 中禁用了安全启动,也在 windows 中禁用了快速启动。尝试安装 Ubuntu 时,它说它已经安装好了,我可以重新安装,所以我猜操作系统已经安装了。Boot-repair 的报告还说 Ubuntu 在那里,并在 efi 分区下显示 Ubuntu 条目,但它对重新启动没有任何影响。任何帮助都将不胜感激!

编辑:显然可以进入 grub,但只能通过从 Windows 进入高级启动选项,然后在其他启动选项下选择它。我认为 Windows 将其识别为 USB 启动驱动器或实时启动盘。编辑 2:此选项现在也消失了。:(

谢谢大家的帮助!现在一切正常!显然这是我的笔记本电脑 Acer E15 的问题,它有一个特殊的安全功能。更多信息请参阅此处: Acer Aspire E15无法进行双启动

答案1

检查系统设置启动顺序。如果这不能解决问题,那么

在 efi 分区中,有 efi/boot/bootx64.efi
这是默认的引导加载程序,在本例中为 windows。
将其移动到 efi/windows 文件夹
现在复制 /efi/ubuntu/grubx64.efi 或 /efi/ubuntu/shimx64.efi(如果您想要安全启动,则取决于您拥有的文件)
将副本重命名为 bootx64.efi 并将其移动到 /efi/boot/

将您的启动选项设置为首先设备启动。

如果系统设置没有效果,那么我们需要编辑 NVRam。

从 liveCD 启动并安装efibootmgr
sudo apt-get install efibootmgr

键入以获取已记录操作系统 类型sudo efibootmgr的列表以删除第一个条目(windows)
sudo efibootmgr -b 0000 -B

继续删除除pxe net之外的所有内容。

这将强制计算机使用设备启动。首先登录 ubuntu,以便将其放置在插槽 0000 上,然后启动 wiindows。

答案2


笔记:以下过程将破坏 USB 驱动器中的所有数据。因此,请确保在继续操作之前进行备份。


  • 然后,refind-flashdrive-0.10.8.img使用命令复制到 USB 驱动器dd

    sudo dd if=/path/to/refind-flashdrive-0.10.8.img of=/path/to/mounted/USB bs=8M status=progress oflag=direct && sync
    

status=progress如果存在有关未找到命令或类似的错误,则从status=progress上述命令中删除该参数。

或者

如果在 Windows 上,使用鲁弗斯

  • 现在,从 USB 驱动器启动,它应该会启动到 rEFInd 菜单。如果 Ubuntu 仍然存在,您将在那里看到一个选项。

  • 启动到 Ubuntu 并安装efibootmgr

  • 接下来,使用以下命令检查您的启动顺序:

    sudo efibootmgr -v
    
  • 然后使用以下命令更改顺序:

    sudo efibootmgr -o 0001,0003,0002
    

笔记:继续之前,请编辑上述命令的相关部分。

如果上述方法不起作用,则启动到 Windows:

  • 以管理员身份运行命令提示符。
  • 发出命令:

    bcdedit /set {bootmgr} path \path\to\your\grubx64.efi
    

相关内容