我有一个基于 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。