Windows 启动程序绕过 Grub

Windows 启动程序绕过 Grub

最新的 Windows 更新搞乱了 grub。我使用启动修复修复了它,但 Windows 却因此受损。因此我决定重新安装 Windows 10,方法是删除所有分区,然后从 usb 安装。我从 Ubuntu 14.04LTS usb 启动以安装 Ubuntu,它一路顺利完成。问题是当我重新启动计算机时,Windows 启动程序完全绕过了 grub。我使用启动修复重新启动了“安装成功”消息,但还是发生了同样的情况。我甚至以管理员身份登录 Windows 命令行并输入了bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi成功消息,但我仍然直接进入 Windows 10。

我还可以做些什么?

答案1

启动 Windows 10 系统并禁用休眠。
以管理员身份打开命令提示符并执行:

powercfg /h off  

打开旧版 Windows 控制面板。
转到电源设置...禁用快速启动。

完全关闭电脑 - 不要重新启动!
启动 BIOS 并选择 Ubuntu 作为默认操作系统。

如果 GRUB 没有出现,请重新安装它。
从 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***= 系统分区

要识别分区号,请使用 GParted。
它包含在 Ubuntu 安装媒体中。
这假设系统安装在 EFI 模式下。

相关内容