问题

问题

我有一个基于 UEFI 的系统。我想拥有 Windows–Fedora 双启动配置,以便两个系统都孤立彼此之间。我所说的“隔离”一词的含义如下:

  • 两种系统都应该独立的彼此之间没有冲突。如果我删除 Windows 驱动器,我的 Fedora 系统应该可以正常工作,反之亦然。
  • Fedora 驱动器上的 GRUB 不应干扰我的 Windows 驱动器。我更喜欢不是让 GRUB 菜单询问我想要启动哪个操作系统。我想在我的UEFI 启动菜单。我的 Windows 驱动器将是默认驱动器,我可以使用 UEFI 启动顺序菜单 (F12) 随时启动我的 Linux 驱动器。即使在内核升级后,此行为也不会改变(因为它们可能会触发 update-grub 命令,从而导致 GRUB 知道我的 Windows 安装)。

为此,我在关注以下问题后想到了一个解决方案指导:

  • 在我的主 SSD 上安装 Windows 10(无需连接任何其他驱动器)
  • 断开 Windows 10 驱动器后,在我的辅助 SSD 上安装 Linux。
  • 插入两个驱动器。
  • 从 UEFI 设置中将 Windows 驱动器设置为默认启动选项。

问题

  • 从长远来看,这个解决方案有效吗?换句话说,系统是否仍保持隔离状态?
  • 我是否应该对我的方法做一些改变?

答案1

它会起作用。Windows 无法读取或修改 Fedora 的分区(默认情况下,Windows 不支持 ext4),并且 Fedora 不应该在未经您要求的情况下触碰(甚至挂载)Windows 的分区。由于您将它们安装在两个不同的磁盘上,因此每个磁盘都有自己的引导加载程序,并且它们不会相互干扰。它们将完全独立于彼此。

你的方法很好。

答案2

它应该可以工作,但是 Windows 倾向于删除 grub,尽管有两个独立的驱动器这应该不是问题。

如果你想立即启动内核(然后加载系统的其余部分),你可以使用启动管理器将 UEFI 条目链接到您的 Linux 系统和 GRUB。

相关内容