在同一台具有 Windows 双系统的机器上,将 ubuntu 安装从一个驱动器克隆到另一个驱动器吗?grub 还能工作吗?

在同一台具有 Windows 双系统的机器上,将 ubuntu 安装从一个驱动器克隆到另一个驱动器吗?grub 还能工作吗?

我有一台 ThinkPad,它有两个 SSD 插槽和一个 HDD 插槽。我的 SSD 上有 Windows 10,HDD 上有 ubuntu。我使用 grub 进行双启动。HDD 很慢。所以我想删除它,然后将 ubuntu 克隆到 SSD 并利用第二个 SSD 插槽。

我原本打算使用 dd 命令来克隆 ubuntu 安装,但我担心我可能会将其克隆到装有 Windows 的 SSD 上。因此,我移除了 Windows SSD 并尝试启动 ubuntu。但 grub 没有启动?然后,ThinkPad 实用工具显示了已安装的硬件并要求我选择要从哪个驱动器启动。我选择了装有 ubuntu 的 HDD,但它没有启动。列表还显示了文本 ubuntu;单击它,它没有启动。当我重新安装 Windows SSD 时,grub 正常启动。

我的问题如下:

  • 这些启动管理器(例如 grub 和 Window-boot-manager)位于哪里?在某个磁盘上还是在主板上的辅助存储器上?
  • 成功克隆 ubuntu 后,grub 可以在新驱动器上正常工作吗?
  • 当使用 lsblk 命令时,如何知道哪个 SSD 是哪个,即新的和安装了 Windows 的旧的。

答案1

在具有 Windows 双系统的同一台计算机上克隆 Ubuntu 安装

假设 GRUB 安装在 Windows SSD 上

您应该使用 Live USB 将 Ubuntu 从 HDD 克隆到 SSD。您不想从要克隆的磁盘运行 dd。

然后可以在克隆过程中移除 Windows SSD,而不需要其引导加载程序。

克隆的 SSD 将使用与旧 HDD 相同的 UUID,因此一旦 Windows 磁盘重新插入,启动新的 SSD 应该不会有问题。

最好不要同时将两个具有相同 UUID 的驱动器插入正在运行的计算机。

答案2

balenaEtcher 克隆驱动器

最新版本的 Etcher 现在有一个克隆驱动器选项。这应该比仅使用

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

这适用于内部和外部驱动器。(选择源或目标的系统驱动器时选择显示隐藏,我还没有尝试使用正在运行的驱动器进行刷新)。Etcher 将一次刷新到多个驱动器。

使用此方法,您不需要拔下 Windows 驱动器。

相关内容