在另一台 SSD 上安装 Windows 后,Ubuntu SSD 不显示为启动选项

在另一台 SSD 上安装 Windows 后,Ubuntu SSD 不显示为启动选项

我在一台笔记本电脑上安装了 Windows 和 Ubuntu,每个安装在不同的驱动器上。我决定重新格式化 Windows SSD 并在其上重新安装 Windows,但这似乎剥夺了我从 BIOS 中选择 Ubuntu SSD 作为启动选项的能力。我确保将 Windows 安装在正确的驱动器上(它们是不同的品牌和尺寸)。

为什么会发生这种情况? 我可以解决这个问题,而不必在 SSD 上重新安装 Ubuntu,也许可以使用实时 USB?

编辑:我使用实时 USB 启动实时 Ubuntu 会话,以便可以运行 grub-install,运行 fdisk -l,我能够看到 Ubuntu SSD 及其分区完好无损。但是,Ubuntu SSD 上没有 EFI 系统分区;但是分区确实出现在 Windows SSD 上。

谢谢

答案1

跟进您的评论:

我建议尝试通过 Live Ubuntu CD (USB) 启动,然后使用它来修复 GRUB,听起来像是在重新安装 Windows 时出了问题。请确保您拥有支持 boot-repair 的 Ubuntu 版本。

制作一个实时的 Ubuntu 安装盘,然后在实时版本上安装 Boot-Repair。

sudo apt install boot-repair

运行该命令,选择“推荐修复”选项,它(希望如此!)应该能帮你修复 grub。当然,这是假设 SSD 物理上没有发生任何事情(我假设它已全部插入且没有损坏或类似情况)。

编辑:如果您不太习惯使用终端和类似的命令,您可以刷新一个可以自动运行 Boot-Repair 的 Ubuntu 实时磁盘:https://sourceforge.net/p/boot-repair-cd/home/Home/

相关内容