我有一台双启动的 PC,装有 Windows 10 和 Ubuntu 14.04,几个月来一直运行良好。但是,我昨天注意到,现在当我重新启动计算机时,它会直接启动到 Windows,而不会显示 grub 菜单。安全启动仍然被禁用。我不知道这是否与 Windows 更新有关,但非常欢迎帮助解决问题。
答案1
您可以尝试使用 boot-repair-disk 修复 grub。只要 Ubuntu 没有损坏,它就可以修复 grub。
答案2
下载并安装简易UEFI在 Windows 中,然后运行它。该程序应该会为您提供一个启动选项列表,其中至少有一个应该适用于 Ubuntu。使用 EasyUEFI 将 Ubuntu 项移至列表顶部。这应该会将 Ubuntu 恢复为可启动状态。
答案3
也许“更大”的 Windows 更新确实重置了您的能量设置配置
,或者它以某种方式“改变”或“损坏”了 EFI 启动分区内的某些内容。
第一次尝试使一切恢复正常:
启动进入 BIOS和选择 Ubuntu在UEFI 设置成为默认系统启动。
重启计算机- 如果一切顺利,你就大功告成了 - 如果没有 -第二次尝试:
启动进入 Windows和禁用休眠和快速启动。
要禁用休眠模式,请打开以管理员身份命令提示符并执行:
powercfg /h off
要禁用快速启动,请打开控制面板(旧版本 - 不是现代设计),
选择能源设置, 使能够显示隐藏的设置和取消选中“快速启动”。
完成此操作后关闭机器完全地- 做不重启!
启动计算机- 如果一切顺利,你就大功告成了 - 如果没有 -第三次尝试:
重新安装 GRUB 引导加载程序到你的 Ubuntu 安装中电喷模式。
从 Ubuntu 安装介质启动- 打开终端并执行:
sudo mount /dev/sd*** /mnt
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sd*
update-grub
笔记:
sd*
= 磁盘 | sd**
= efi 分区 | sd***
= 系统分区
要识别分区号,请使用分区- 它包含在 Ubuntu 安装媒体中。
启动到 BIOS 并在 UEFI 设置中选择 Ubuntu 作为启动的默认操作系统。