我想双启动 Windows 10 和 Ubuntu,并将两者放在不同的驱动器上。很简单吧?问题是我已经将 Windows 10 和 Ubuntu 双启动到单个驱动器上。理想情况下,我想将 Ubuntu 移动到第二个驱动器,而不是进行全新安装,因为我在那里安装了很多重要的程序,如果再安装一次会很麻烦。对我来说,最安全的方法是什么?
答案1
我很想将其标记为重复,因为它问的是与这里回答的问题基本相同的问题:
不过,这个问题与我所引用的问题有一两个不同之处:
- 引用的问题是关于仅 Linux 的安装,而您的情况是 Windows 和 Linux 都安装了。不过,这实际上不会影响任何事情,可能的例外是EFI 系统分区 (ESP),通常在操作系统之间共享。您可以将 Ubuntu 的 GRUB 保留在原始磁盘的 ESP 上,也可以将其移动到第二个磁盘上新的仅 Ubuntu 的 ESP 上。这两种方法都可以,但后一种方法将使安装更加独立 - 您将能够将 Ubuntu 磁盘物理移动到另一台计算机并在那里启动它(尽管由于 EFI 模式启动的工作方式,您需要跳过一些步骤)。另一方面,将 GRUB 留在原处可能会少一些麻烦。
- 所引用的问题涉及 BIOS 模式启动。目前尚不清楚您是在 BIOS/CSM/传统模式下启动,还是在 EFI/UEFI 模式下启动,但如果 Windows 安装是出厂安装的,则可能是在 EFI 模式下启动。(请参阅我的这个页面来确定您的启动模式。)假设 EFI 模式启动,如果您将 GRUB 移动到新磁盘,则需要调整 EFI 的启动管理器以指向其新位置。您可以使用
efibootmgr
或通过重新安装 GRUB 来完成此操作,借助引导修复。无论是 BIOS 模式还是 EFI 模式安装,您都有可能需要调整 GRUB 配置以使其指向新位置。Boot Repair 应该能够做到这一点。或者,如果它是基于 EFI 的系统,您可以使用我的rEFInd 启动管理器在传输系统并更新其/etc/fstab
文件后,将其放在 USB 闪存驱动器或 CD-R 上启动,然后手动安装 GRUB 或 rEFInd。
无论如何,有很多不同的方法可以做到这一点。它们大体上都是相似的,但有些细节不同。最大的挑战可能是处理引导加载程序(默认情况下为 GRUB),如果没有正确重新配置,它可能很挑剔并会产生问题。