我最近刚刚在我的 HP 笔记本电脑上安装了 ubuntu 16.04。安装完成后,启动时会出现 grub 菜单,它让我可以选择是启动 ubuntu 还是 windows。但最近,每当我启动电脑时,它总是先启动 windows。之后,我进入 BIOS 模式,然后当我启动 Ubuntu 时,它会显示 grub 菜单。
有谁知道为什么会发生此问题?我尝试搜索了很多相关内容,但找不到合理的解决方案。
答案1
超级 Grub2 磁盘可能会有帮助,并且很适合在身边。
答案2
你正在遭遇我所说的“启动政变”。我有一个网页详细介绍了该主题。
我的第一个建议是使用简易UEFI在 Windows 中调整启动顺序。如果您的固件运行正常,此工具应能让您首先设置 Ubuntu,这应该可以解决问题,至少暂时如此。(不幸的是,所有操作系统都倾向于尝试控制启动过程,因此此类问题往往会不时再次出现。)
如果失败,那么你很可能正在查看固件错误和/或损坏的启动管理器 NVRAM 设置。由于你说它曾经工作过,所以你很可能可以通过将固件重置为默认设置,然后为 GRUB 添加新条目来解决问题。你可以在 Windows 中使用 EasyUEFI 或efibootmgr
Ubuntu 中使用 EasyUEFI 来执行此操作。(它必须是 Ubuntu 安装程序/应急光盘的启动,或者你需要使用我的重新索引或类似的东西,在 USB 驱动器上一次性启动 Ubuntu。)检查现有条目,以便重新创建它们。在最坏的情况下,引导修复可以重新安装 GRUB,但这种方法有点过度,并且在极少数情况下会产生新的问题。