为了更清楚地解释我想要做的事情:
(我对 Linux 还比较陌生,几乎没有任何计算知识,所以如果我使用的术语不正确,请多包涵)
我有 2 个 SSD,一个是较旧的 SATA SSD,另一个是我刚买的较新的 NVMe SSD。目前,我在较旧的 SSD 上安装并运行了 POP OS。我还在新 SSD 上安装了 Windows 10。但是,再三考虑后,我打算将 POP OS 用作日常驱动程序,而将 Windows 更多地用于游戏/其他软件兼容性。
考虑到这一点,我希望在较新的 NVME SSD 上运行 POP OS。为此,我必须将 POP OS 克隆到新的 NVME SSD 上,反之亦然(将 Windows 克隆到较旧的 SSD 上)。但是,我知道这样的过程不仅有风险,因为可能会丢失数据,而且会非常麻烦,因为我首先必须在第三个外部硬盘上备份这两个操作系统。
另一个问题是双重启动:我知道对于大多数其他 Linux 发行版来说,GRUB 不会出现问题。但是,我知道 POP OS 不使用 GRUB 作为其引导加载程序(https://www.reddit.com/r/pop_os/comments/b3rbaj/noob_at_installing_linux_grub_menu_not_showing_on/),到目前为止,我的 PC 直接启动进入 POP OS,没有选择屏幕来选择要启动的操作系统(无需手动进入 BIOS)。我找不到适合双启动 POP 和 Windows 的指南。POP OS 网站本身有一个:https://pop.system76.com/docs/dual-booting-windows/ 但是,这涉及擦除两个驱动器并进行全新安装,这是我尽可能避免的。
总的来说,我的问题是:
将 POP OS(我的日常驱动程序)迁移到我的较新的 NVMe SSD(已安装 Windows)是否值得,冒着数据丢失的风险以及备份和克隆两个操作系统的麻烦,或者这真的不那么重要,我会在非日常驱动程序操作系统上“浪费”我的新 NVMe 驱动器。
我该如何设置自动引导加载程序屏幕(如 GRUB)来选择我想要引导的操作系统?
我的一个想法是简单地将 POP OS 的启动分区/引导加载程序移动到新的 NVME SSD 中,并以某种方式将其与 Windows 引导加载程序“结合”,并将其放在 BIOS 中的最高启动优先级……如果可能的话……
欢迎任何建议,并非常感谢!