我尝试使用 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 在哪里安装:
- sudo 更新 grub
- sudo grub-install -v /dev/你的驱动器
2 是驱动器,而不是分区(通常)。
您可以在多个位置执行此操作!!也可以在 USB 记忆棒上执行此操作作为备份。
这适用于非 UEFI,我避免使用 UEFI 并且无法告诉您有关 UEFI 的信息。
答案2
我也遇到了同样的问题,我将 Ubuntu 安装在 USB 上,但 grub 安装在主 Windows 磁盘上,我真的不想碰它。我以前试过(使用 EndeavourOS),但没有成功。
Ubuntu 安装程序会很好地警告您将要擦除和格式化的磁盘,但它没有提到更改现有的引导记录(或 UEFI 分区),在我看来它也应该对此发出警告。