为什么在使用 UEFI 在 Windows SSD 上安装 Ubuntu 时 GRUB2 会挂起

为什么在使用 UEFI 在 Windows SSD 上安装 Ubuntu 时 GRUB2 会挂起

我最近将我的旧联想笔记本电脑的 SSD BIOS 从 MBR 升级到了 UEFI/GPT。
它最初是使用 Grub-2 双启动 Win-10 和 Ubuntu 20.04。我设法将 Win-10 转换成功并添加了 Win 的启动分区,但放弃了尝试启动 Ubuntu 分区,所以我最终将其删除。
现在 - 我有一个可运行的 Win-10 Insider-Preview 分区,以及它的全新启动分区(注意!此分区必须放在 Win 分区之前!),SSD 驱动器的其余部分是空的,除了那个神秘的小 Windows“MSFTRES”分区,根据 GPARTED,它似乎有一个未知的文件系统。
现在,当我尝试重新安装任何版本的 Ubuntu 或任何需要 GRUB2 的 Linux 系统时,安装会在初步的 Grub-2 菜单之后挂起。我选择“Ubuntu ...”项,系统停止,左上角只有一个光标。我甚至不能使用 Ctl-Alt-Del。我必须关闭并打开机器。
但是 Win-10(在 SSD 上)和 GPARTED(从 USB 启动)工作正常。
我猜是因为 GRUB2 无法在 SSD 上写入。

答案1

读完评论后,我确定您将分区表类型更改为 gpt。可能只需向驱动器添加一个 EFI 分区(约 500MB vfat 或 exfat 格式),然后重新安装 grub。之后就可以了。

对于不同的分区表类型,Grub 的安装方式不同。由于您更改了这一点,因此您应该重新安装 grub。man grub-install应该会告诉您具体如何操作。只需从安装介质启动并启动 ROOT SHELL 即可。

如果您在启动 USB 闪存安装介质时遇到问题,请尝试 在 BIOS 设置程序中禁用safe boot UEFI Boot 和启用所有功能(按 DEL 运行设置,或按 F1)。legacy boot

如果 Unbuntu CD/DVD 没有 RESCUE 选项,请下载 Debian Bullseye DVD-1,然后通过从以下位置启动来修复系统. 与上述说明相同。

希望你能成功!我相信你的能力!

答案2

问题解决了!
在互联网上进一步搜索后,我遇到了类似的问题,从 2020 年 1 月开始:参见阿斯库本图 - 这给了我所需的答案。他们建议使用 MBR 而不是 UEFI 创建 USB 启动盘。我已经尝试过几次了。但此外,它建议使用 Etcher 而不是 Rufus 创建 USB 安装介质。我照做了,Ubuntu 安装正确。

唉,我再也无法启动 Win-10。但这是一个小问题。(我希望!)
Grub 找不到 Win-10 启动分区,似乎已经创建了自己的启动分区。只需将 Grub 启动分区和 Win 启动分区结合起来即可。接下来 - 我还要在 SSD 上安装另一种版本的 Linux... 在我弄清楚如何启动 Win-10 分区之后!

相关内容