无法启动至 SSD

无法启动至 SSD

很长一段时间里,我都在几年前买的一台 PC 上运行双启动。它配备了一个 1TB 的硬盘,上面装有 Windows 10。我在上面安装了 M.2 SSD,并在其上运行了很长时间的 Ubuntu。

长话短说,我当时正试图将 HDD 换成新的 SSD,结果却把 PC 的主板烧坏了。我犯了一个非常愚蠢的错误,对此我真的很不满意。

无论如何,我订购了一个 M.2 驱动器外壳,并尝试在另一台 PC 上启动它。从 PC 的 BIOS 中,我能够将驱动器识别为存储设备,但无法启动它。我可以选择驱动器作为可启动设备,但几秒钟后我又回到了 BIOS。我认为这可能与 M.2 SSD 上似乎没有 GRUB 引导加载程序有关。

我尽量不做任何明确的陈述,因为我肯定已经进入了陌生的领域。无论出于什么原因,我似乎都无法启动驱动器。我知道我可以只备份 SSD 上的文件,然后在其上重新安装 Ubuntu,但我想确保没有其他更简单的选择。我也想更好地理解这个问题。

为了尝试解决这个问题,我附上了一张使用 Ubuntu Disks 实用程序在实时 CD 上查看驱动器时的照片。我不知道为什么它说它是 SanDisk Cruzer,但事实并非如此。我通过安装它再看一眼来确认这一点。

在此处输入图片描述

非常感谢大家的反馈。我犯了一个非常愚蠢的错误,结果损失了一台价值 1,000 美元的笔记本电脑。我只是想更好地理解这个问题,然后改正它。请让我知道你的想法。谢谢!

答案1

Ubuntu 中的磁盘应用程序错误地将您的 M.2 SSD 识别为 SanDisk Cruzer。SanDisk Cruzer 不是 SSD;它是 USB 闪存驱动器。SanDisk USB 闪存驱动器可能是您在旧 PC 上安装 Ubuntu 时使用的 USB 驱动器。似乎 M.2 SSD 上没有启动分区,这表明 Ubuntu 安装程序在也安装了 Windows 10 的 HDD 上安装了 grub 引导加载程序。如果 M.2 SSD 上有启动分区,则磁盘应用程序会将其识别为 ~500MB FAT32 EFI 系统分区,而不是 49MB 可用空间,后者太小而不能成为 Ubuntu 启动分区。

我建议在可启动的 Ubuntu live USB 上安装 Boot-Repair 应用程序,该 USB 是您用来在旧 PC 上安装 Ubuntu 和 Windows 10 的。启动 Ubuntu live USB,并在运行 Ubuntu live 会话时选择 Boot-Repair 应用程序的推荐修复选项。Boot-Repair 完成后,关闭计算机,移除 Ubuntu live USB 闪存驱动器,启动计算机,进入 UEFI 设置并尝试选择 M.2 SSD 作为可启动设备。如果您可以选择 M.2 SSD 作为可启动设备,请保存 UEFI 设置中的更改,退出 UEFI 设置实用程序,然后尝试启动 Ubuntu。

如果 UEFI 设置将 M.2 SSD 识别为可启动设备,但您仍然无法启动 Ubuntu,这可能表明 Boot-Repair 在 M.2 SSD 上安装的 grub 引导加载程序与 Ubuntu 不兼容,但至少 UEFI 设置实用程序识别了 Boot-Repair 在 M.2 SSD 上创建的新 EFI 系统分区。如果您尝试在 M.2 SSD 上重新安装 Ubuntu,Ubuntu 安装程序将用其自己的 grub 引导加载程序覆盖 Boot-Repair 安装的引导加载程序,您将能够从 M.2 SSD 运行 Ubuntu。

相关内容