我无法显示启动菜单。有人能帮我恢复它吗?或者告诉我如何在启动时选择要启动哪个操作系统?
我运行 Windows 8.1 和 Ubuntu 在一年中的大部分时间里都没有问题。
我有一台运行 Windows 8.1 和 Ubuntu 14.04 Trusty 的 Acer Aspire ES1-512-C1W0。一时心急,我运行了 Windows“刷新”(没有备份:())。这没问题,但以前出现的启动菜单不见了。我可以毫无问题地启动到实时 USB。我读了很多帖子,并尝试了以下方法。
禁用快速和安全启动。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
(尝试了几次,以为第一次做错了)
引导修复链接是http://paste.ubuntu.com/25762750/
[2
我不太了解 Linux,只是在学习,因此如果您能提供任何具体的建议,我将不胜感激。
根据重复的建议
该答案中的第一个参考在下面被建议并导致了错误。
第二条评论本质上做了同样的事情,只是过程更加深入。
Easyuefi 和 EasyBCD 都看不到我的 Ubuntu 分区。它们说的是选择 Linux 分区并在启动顺序中将其“向上”移动。除了 gparted 之外,我在其他地方都看不到该分区,因此无法将其“向上”移动。
这里有一长串的评论和解决方案,我还没有全部尝试过。
EasyBCD 的消息
EasyBCD 检测到您的机器当前正在以 EFI 模式启动。由于 Microsoft 设置的限制,EasyBCD 的许多多重启动功能无法在 EFI 模式下使用,并且已被禁用。Linux 未显示,其选项选项卡呈灰色。
我又让它双启动了。我最后采取的措施列在下面“Windows 8 删除 Grub 作为默认启动管理器”链接的答案中
关键命令似乎最终是:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
之后我重新启动并且启动菜单又回来了。
在此期间,我尝试了各种页面上列出的许多方法,但似乎都不起作用。我再次尝试了 EasyUEFI,并能够将 Windows 的启动顺序移至底部。列出的分区中没有一个是 linux 或类似的名称,而且似乎没有任何效果,不管怎样。
我认为这件事已经结束了。我不确定我是否应该采取任何行动来表明这一点,除了检查下面的答案(我这样做了)。
答案1
理论上,从启动的 Ubuntu 紧急磁盘输入以下命令在 EFI 模式下,应该可以解决问题:
sudo efibootmgr -c -d /dev/sda -p 2 -l \\EFI\\ubuntu\\shimx64.efi -L ubuntu
话虽如此,看起来 Boot Repair 已经尝试过这个但失败了。这让你陷入了“系统混乱”的境地。很可能是你的 NVRAM 设置已损坏,并且混淆了 EFI。将所有内容重置为默认设置可能帮助。如果没有,还有许多其他解决方法,这些解决方法在各种现有问题和答案中都有描述,例如:
答案2
我的双启动笔记本电脑也遇到了类似的情况,最近的 Windows 10 自动更新破坏了我的 GRUB 选项,只能启动到 Windows。看来我的 Ubuntu 16.04 已经消失了,我所有的重要工作都在上面。昨天我用启动修复修复了它,当时我以为一切都完了,我必须重新安装 Ubuntu 并从头开始。我只保留 Windows,因为我买的时候它就在上面,而且我付了钱。我在 Windows 上所做的就是扫描病毒,然后返回 Ubuntu。所以不要放弃并重新安装 Ubuntu,再次尝试启动修复。
这是我做的:
我使用实时 Ubuntu DVD 启动,然后像您一样安装了 boot-repair。然后我输入 boot-repair 并选择“推荐”选项。这在启动时让我恢复了 grub 选项。
为了防止这种情况再次发生,我按照建议制作了一个引导修复实时 USB。我在我的 Windows 机器上使用 Rufus 刻录了它。(在 Google 上搜索 rufus + usb 以找到一个可以下载适用于 Windows 的刻录机的网站)我还从源代码伪造启动修复链接 并制作了实时 USB。这使得从 USB 启动更快,并且它附带了迷你版 Linux 和 GUI。
在丢弃现有的 Ubuntu 分区之前,请再试一次,你不会有什么损失。
答案3
Windows 更新搞乱了 PC 上的双启动后,我发现最简单的解决方法是重新安装 Ubuntu。
对整个磁盘进行映像处理,确保您可以访问每个分区(尤其是 ext[n] 一个与 Ubuntu 一起使用)。Windows 实用程序,例如Macrium Reflect 免费,以及 Linux dd 和 clonezilla 都做了出色的工作。
使用 Ubuntu Live 媒体安装 Ubuntu...您可能需要标记扩展名[n] 首先将分区交换为未使用的可用空间。
当确信新的、最小的安装 dula-boots 与 Windows 正确配合时,恢复 ext[n] 分区,其中包含您在步骤 1 中保存的先前 Ubuntu 设置。
虽然这看起来有点极端,但我发现只花了大约半个小时,远的比 Windows 安装所需的时间更少。