我有一个运行良好的双启动系统,Ubuntu 18.04 和 Windows 10。然后我进行了 2021 年 2 月的 Windows 更新,然后 BAM!我的痛苦世界开始了。没有 GRUB 引导加载程序。系统直接启动到 Windows。运行实时 Ubuntu USB 并修复 GRUB。仍然直接启动到 Windows,没有 GRUB。在 Windows 中运行这个
bcdedit set {bootmgr} path \EFI\ubuntu\grubx64.efi
这破坏了 Windows 启动,BIOS 显示未检测到操作系统,也没有 GRUB。我什么都启动不了。这时我想,我还是重新开始吧。格式化驱动器,安装 Windows 10,然后安装 Ubuntu。BIOS 无法检测或启动装有 Windows 的 USB 驱动器。所以,我将 BIOS 重置为默认值,然后就可以开始了。打开 Windows 10,进行所有更新,然后尝试将 Ubuntu 20.04 安装为双启动。现在 Ubuntu 安装程序没有检测到我安装了 Windows 10。
我认为 Windows 更新做了一些不寻常的事情,锁定了一些它通常不会做的事情。
还有人遇到这个问题吗?有什么想法可以解决吗?(我本来想着也许我会忘记 Windows 而只使用 Ubuntu,但我喜欢 Photoshop,而且我不太擅长使用 GIMP)
答案1
我修好了。结果发现我的系统 (Lenovo M92P) 是在 BIOS 中启动的,而不是 UEFI。
只是为了好玩,我将 BIOS 更新到最新版本(不确定这是否与此有关)。
使用 Rufus 制作了一个新的可启动 Windows USB,但这次是 GPT(用于 UEFI)。
我将 BIOS 设置为仅 UEFI,但必须禁用“安全启动”,因为 Rufus 不会制作可在不禁用它的情况下工作的可启动 USB 驱动器。
再次安装 Windows。更新 Windows。然后我用 Rufus 制作了另一个可启动的 Ubuntu USB,同样使用 GPT 进行 UEFI 启动。与 Windows 启动管理器一起安装(这次 Ubuntu 看到了 Windows)。
我第一次安装 Ubuntu 时,电脑没有安装 GRUB,直接启动 Windows。我以为我又回到了原点,但我运行了这个命令
bcdedit set {bootmgr} path \EFI\ubuntu\grubx64.efi
在 Windows 中(与上述相同,但上次它破坏了 Windows,可能是因为一切都以 BIOS 而不是 UEFI 运行)并且一切都恢复正常。我得到了熟悉的 Grub 引导程序,并且可以在启动时选择我想要的操作系统。