在单独的磁盘上使用 Ubuntu 和 Windows 进行双启动

在单独的磁盘上使用 Ubuntu 和 Windows 进行双启动

我正在尝试在我的计算机上的 SSD 上安装 Ubuntu,与我已有的 Windows 10 的 2 个磁盘分开。

但是,当我安装 Ubuntu 时,它无法识别 Windows 10。我使用 rufus 创建闪存驱动器,并尝试使用 MBR 和 GPT,但我没有启用安全启动或快速启动。我不确定如何让 Ubuntu 检测 Windows,但是当我完成安装过程时,我可以选择将 Ubuntu 安装在我想要的特定 SSD 上。这(在我看来)解决了我的问题,但我对自己的知识没有足够的信心来完成它或确保它以后不会造成问题。

所以我的问题是,即使它无法识别 Windows,我是否可以通过这种方式安装 Ubuntu?我是否缺少让 Ubuntu 检测 Windows 的某些东西?

答案1

在与 Windows 10 不同的驱动器上安装 Ubuntu

GRUB 仅当 Windows 和 Linux 安装在相同的 Legacy/UEFI 模式下时才会启动它们

  • 确定 Windows 10 启动模式。System Information在 Windows 开始面板中输入。在“BIOS 模式”下,它会显示 Windows 是 Legacy 还是 UEFI。

  • 以与 Windows 启动模式相同的模式启动 Ubuntu 20.04 Live USB。使用 Rufus MBR 分区方案选项制作的 USB 可以以任何方式启动。如果 Windows 是 UEFI,请使用 Rufus GPT 方案。

  • 使用“其他”选项将 Ubuntu 安装到它自己的 SSD 上。

  • 如果询问,请在 Ubuntu SSD 上创建一个 500MB EFI 系统分区。

  • 选择 Ubuntu SSD 进行引导加载程序安装。

  • 按照指示继续安装。

  • 完成后,将 Ubuntu SSD 设置为第一个硬盘,运行sudo update-grub以确保所有可启动驱动器都在启动菜单上。

答案2

我上面的评论假设您已经完成安装并且您的 Windows 安装没有被 ubuntu 安装检测到并将其添加到 grub 菜单中......如果这是正确的,那么请查看我的评论所说的内容。

但是如果你说在安装过程中你无法分辨或担心哪个驱动器上有 Windows?有办法解决这个问题……但最简单/最安全的解决方案是:

  • 关闭机器电源
  • 只需拔下那些 Windows 驱动器
  • 安装 Ubuntu
  • 关闭机器电源
  • 重新插入驱动器。
  • 启动到 bios/uefi 并赋予您的 ubuntu 驱动器最高(或唯一)启动优先级。
  • 启动进入 ubuntu。
  • sudo update-grub- 将窗口添加到您的 grub 菜单
  • 选择后重新启动并检查 Windows 安装启动。

...最糟糕的情况是,您必须弄清楚如何让它们在启动菜单中一起播放...但单独地,如果另一个从计算机中删除,它们仍将启动。

答案3

如果你想完全确定你的 Ubuntu 安装不会对你的 Windows 安装造成任何损害,你可以从电脑上拔下 Windows 磁盘,然后再开始安装过程。安装 Ubuntu 时,你只会看到一个可用磁盘。安装完成后,你可以重新插入 Windows 磁盘。

这样,GRUB 将只检测您的 Ubuntu 安装,但当您在 ​​UEFI/BIOS 中选择启动盘时,您将能够从 Windows 和 Ubuntu 启动。

答案4

如果您使用 MBR 双启动,在安装 Windows 和 Ubuntu 后,您可以尝试此操作:

$ sudo su
$ apt install os-prober
$ os-prober
$ grub-mkconfig > /boot/grub/grub.cfg
$ reboot

如果您使用 GPT,请在安装时在 Ubuntu 的第一个分区添加 EFI 文件系统。祝你好运!

相关内容