引导加载程序安装在错误的磁盘上

引导加载程序安装在错误的磁盘上

我尝试使用 Windows 双启动 Ubuntu,但总是失败。我有 1 个 NVMe M.2 驱动器 ( Samsung 970 EVO 250 GB) 和 1 个 SATA SSD ( Patriot Burst 120 GB)。我想在 NVMe 上安装 Windows,在 SATA SSD 上安装 Ubuntu。

问题是,无论我做什么,第二个安装的系统的引导程序都会进入第一个安装的系统的驱动器。例如,如果我将 Windows 安装到 NVMe 上,一切都很好,直到我尝试将 Ubuntu 安装到第二个驱动器上。安装后,GRUB 进入 NVMe,即使我选择了 SSD 进行安装。如果我先安装 Ubuntu,情况则相反。Windows 引导程序安装在 Ubuntu 驱动器上。

这个问题让我的生活变得更加困难,因为我无法在任何系统中使用 VirtualBox。

我在跑:

  • 华硕 TUF Z370-PLUS GAMING - 英特尔 Z370
  • 英特尔酷睿 i5-8600K
  • 16 GB RAM

任何答案都将不胜感激!

答案1

如果 grub 在错误的地方做了正确的事情,则在成功生成配置后告诉 grub 在哪里安装:

  1. sudo 更新 grub
  2. sudo grub-install -v /dev/你的驱动器

2 是驱动器,而不是分区(通常)。

您可以在多个位置执行此操作!!也可以在 USB 记忆棒上执行此操作作为备份。

这适用于非 UEFI,我避免使用 UEFI 并且无法告诉您有关 UEFI 的信息。

答案2

我也遇到了同样的问题,我将 Ubuntu 安装在 USB 上,但 grub 安装在主 Windows 磁盘上,我真的不想碰它。我以前试过(使用 EndeavourOS),但没有成功。

Ubuntu 安装程序会很好地警告您将要擦除和格式化的磁盘,但它没有提到更改现有的引导记录(或 UEFI 分区),在我看来它也应该对此发出警告。

相关内容