![删除 Windows 启动管理器并改用 grub](https://linux22.com/image/1059238/%E5%88%A0%E9%99%A4%20Windows%20%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8%E5%B9%B6%E6%94%B9%E7%94%A8%20grub.png)
我有 Windows 10 和 Ubuntu 14.04 双启动,当我启动 PC 时,Windows 启动管理器会显示,然后我可以选择 Windows 和 Ubuntu。问题是,当我选择 Ubuntu 时,grub 会出现并再次给我相同的选择。这是因为我安装了 EasyBCD,后来又删除了它。有没有办法只获取 grub 而不获取 Windows 启动管理器?
答案1
对我来说,一个非常简单且每次都有效的解决方案是进入 bios 并检查启动顺序。只需进入 bios 并将 ubuntu 置于 windows 之上,然后 grub 就会显示出来。
答案2
确保 Windows快速启动已关闭。这些说明适用于您的CSM
启动,但您可以在此处了解如何关闭快速启动:(使用 UEFI 安装 Ubuntu 和预装的 Windows)
在非 UEFI 系统或使用 CSM(传统 BIOS 启动)的 UEFI 系统上,使用Ctrl++打开终端并输入:AltT
sudo grub-install --target=i386-pc --recheck /dev/sda
sudo update-grub
这将替换第一个 HDD 或 SSD 上的任何启动管理器。在极少数情况下,当您从第二个驱动器启动时,请将其替换sda
为sdb
从那时起,如果您对 grub 进行了更改,请不要重新安装,而是从终端使用:
sudo update-grub
答案3
我遇到了同样的问题。首先,通过启动 Windows 并使用此工具来更改 UEFI 启动顺序。
简易 UEFI
http://www.easyuefi.com/index-us.html
打开它并选择“管理启动顺序”移动 ubuntu 直到它位于顶部。
现在重新启动您的电脑,如果您有一个可以正常工作的 grub,您将能够启动到 Ubuntu,如果没有,请使用可启动的 USB(选择尝试 ubuntu 选项),并在终端中输入以下命令来安装全新的 Grub。
sudo grub-install --target=i386-pc --recheck /dev/sda sudo update-grub