我有一台 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 的驱动器插入正在运行的计算机。