Ubuntu 在错误的 SSD 上安装引导加载程序?

Ubuntu 在错误的 SSD 上安装引导加载程序?

我遇到了一个非常奇怪的问题。我有一个新系统,有两个驱动器:

  • 三星 970 plus m.2 SSD
  • 三星 860 evo 普通 SSD

我已经在三星 970 驱动器上安装了 Windows。我想在三星 860 驱动器上安装 Ubuntu。我使用闪存驱动器安装 Ubuntu 18.04.4,并使用 MBR 作为分区方案。

但是,当我使用 MBR 分区方案时,每次我想要启动 Ubuntu 时,我都需要在 UEFI BIOS 中启用 CSM(兼容性支持模式)。所以我想;让我们重新安装 ubuntu,但使用 GPT 分区方案,所以我不需要 CSM 模式。

当我启动 Ubuntu 安装程序时,我可以看到带有 Windows 的驱动器和空的 SSD(抱歉图片不太好):

视窗

空的 SSD

如您所见,我在 /dev/sda 设备上创建了一个 ext4 分区表;它对应于我的 samgung 860 SSD。然后,我选择 /dev/sda(Samsung SSD 860(500.1GB))作为引导加载程序安装的设备,并在上面的菜单中选择 dev/sda1 位置作为安装 Ubuntu 的位置。然后 Ubuntu 开始以常规方式安装。

现在奇怪的部分来了。当安装程序完成并重新启动电脑时,我只能访问 Grub通过我的三星 970 ssd。BIOS 没有显示 860 SSD,只有一个选项,上面写着“三星 970 上的 Ubuntu”。当我选择该选项时,我得到了 grub,并且能够启动 Ubuntu。但是,Ubuntu 似乎并不驻留在 970 驱动器上,而是驻留在 860 驱动器上。似乎只有引导加载程序安装在 970 上??

有人能解释一下发生了什么吗?我是不是在思考上犯了错误?

我过去常常通过断开当前未使用的 SSD 的 SATA 电缆来防止此类问题。但对于新的 M.2 SSD(它们深深嵌入主板,位于我的显卡和散热器下方),这并非易事。

我想要的是两个完全独立的系统在两个独立的驱动器上。

相关内容