双启动问题:安装 Windows 后 BIOS 无法识别 Arch Linux SSD

双启动问题:安装 Windows 后 BIOS 无法识别 Arch Linux SSD

我目前面临双启动设置问题。我有两个 NVMe SSD:一个配置了 Arch Linux 和 GRUB 的 1TB SSD,以及一个新安装的 Windows 4TB SSD。

为了避免 Windows 安装过程中出现任何复杂情况,我暂时删除了 Linux SSD。确认 Windows 运行正常后,我重新连接了 Linux SSD。然而,重新启动后,BIOS 中不再识别 Linux SSD,导致我无法启动到 Arch Linux。有趣的是,Linux SSD 在 Windows 磁盘管理实用程序中可见。

在我之前的设置中,我同时启动了 Linux 和 Windows,没有出现任何问题。这次唯一的区别是我在Linux之后安装了Windows。安装顺序是否会导致此问题?

根据我的研究,我似乎可能需要创建一个 Arch Live USB,从它启动,从 chroot 挂载我的 Linux 系统,并重新配置 GRUB。但是,由于我对 GRUB 和引导加载比较陌生,因此我不确定这是否是正确的方法。

谁能确认这是否是正确的解决方案?如果是这样,您能否提供分步指南?由于过去我在 Linux 重新安装过程中不小心格式化了错误的磁盘,因此我对单独进行操作持谨慎态度。

相关内容