不要进入BIOS/UEFI设置模式!!

不要进入BIOS/UEFI设置模式!!

我在 SSD 上安装了 Windows 7 并将其升级到 Windows 10。然后我安装了 Linux mint 17.2 Cinnamon 并具有以下分区:

启动菜单显示 Linux Mint 和 Windows 10,我认为一切都很好。 UEFI 启动配置显示“ubuntu”。然而,在启动 Windows 并重新启动后,grub 消失了,并且在启动配置中只有“Windows Boot Manager”可用。当我修复 grub2 时grub-installgrub-update我能够再次启动 Linux Mint,但前提是我不启动到 Windows 10,这似乎每次都会像这样消灭 grub。

安全启动和快速启动已禁用。

/boot/efi 包含文件夹 Boot、Microsoft 和 ubuntu。

我做错什么了吗?如何让 grub2 永久工作?

答案1

我发现了问题。查看 NVRAM 时,sudo efibootmgr我注意到 Windows 引导加载程序似乎有成为引导顺序中第一个条目的冲动。当我将其更改为第一个 grub2 时,Windows 会覆盖条目 0000 并更改启动顺序,即使 grub2 之前是 0000,因此会覆盖它。

解决方案是将 Windows 启动管理器条目设置为非活动状态,但将其保留在启动顺序的第一个位置:

sudo efibootmgr --bootnum 0000 --inactive sudo efibootmgr --bootorder 0000,0002,000C,000D

(0002 是 grub2)

答案2

这对我有用:

  1. 使用 Super Grub Disk 加载 Windows(您可以选择可用的操作系统。)
  2. 关闭快速启动。请参阅其他地方的说明。
  3. 关闭恢复。请参阅其他地方的说明
  4. 以管理员权限使用以下命令:

.. 在管理命令提示符中键入以下命令:

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

  1. 始终关闭 Windows,而不是重新启动。

答案3

我面临着与你完全相同的问题。这是我的解决方案。
附言。我的电脑是华硕,我的第一个操作系统是Win10,第二个操作系统是ubuntu。

首先请通过关闭Win10的快速启动来确保Win10完全关闭。防止Win10可能无法完全关机的问题。
https://www.tenforums.com/tutorials/4189-turn-off-fast-startup-windows-10-a.html

我发现有一个解决方案,使用软件“启动修复”。 https://help.ubuntu.com/community/Boot-Repair

所以我使用启动USB,通过它我可以访问ubuntu操作系统环境。
然后打开终端,并执行以下命令。

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair

该过程完成后,重新启动计算机。
使用特殊键进入BootMenu。就我而言(华硕台式机)F8。
http://www.disk-image.com/faq-bootmenu.htm

不要进入BIOS/UEFI设置模式!!

(我尝试了很多次进入BIOS/UEFI模式更改启动顺序是不行的。我可以看到Ubuntu选项又出现了,但是我把它放到第一个选项并重新启动后,它直接进入了Win10。我从BIOS/UEFI模式仔细检查,它只是让Ubuntu选项再次消失......)

将启动选项顺序更改为您期望的顺序。(Ubuntu为第一个)然后问题解决了。 启动选项操作系统选择

答案4

某些 BIOS/EFI 默认情况下会指向EFI\Microsoft\Boot\bootmgfw.efi.只需移动EFI\Microsoft\Boot\bootmgfw.efiEFI\Microsoft\Boot\BCDto EFI\Microsoft\win10,或者移动整个文件夹并使用 bootice 或类似的东西来烘烤 EFI 条目,它将使用后备 efi 加载程序\EFI\Boot\BOOTX64.EFI

相关内容