使用 Clonezilla 将 Ubuntu 16.04/Windows 7 分区恢复到新驱动器

使用 Clonezilla 将 Ubuntu 16.04/Windows 7 分区恢复到新驱动器

我目前有一个 256GB SSD 双启动盘,上面有 Ubuntu 16.04 和 Windows 7,我想将其迁移到新的 500GB SSD。我知道我无法将完整的磁盘映像还原到不同大小的驱动器,而是可以单独执行单独的分区。

问题:

  1. 这容易做到吗?
  2. 我是否需要先在新磁盘上创建大小相同的分区?
  3. 从我的备份恢复后,可以增加相应分区的大小吗?
  4. 设置双重启动的过程是什么?

答案1

  • 运行 Clonzilla 将完整的设备到设备的克隆复制到更大的 SSD 上。(你不能去较小的目的地,但较大的目的地是可以的)。

  • 将 250G SSD 替换为 500G SSD,并确保它能够启动 Windows 和 Ubuntu。分区大小将与 256G SSD 上的相同。

  • 启动 Ubuntu Live DVD/USB 并gparted使用移动/调整大小将 Ubuntu 分区放到驱动器的后面(假设首先安装了 Windows),如果需要,可以扩大分区。

  • 再次确保 Windows 和 Ubuntu 启动。

  • 启动 Windows,然后使用 WindowsDisk Management应用程序调整大小Windows NTFS 分区。

  • 确认 Windows 和 Ubuntu 均能启动。

笔记:如果您希望在 Windows 和 Ubuntu 之间共享数据/文件,最好在此过程中创建一个新的干净的 NTFS 分区。Windows 和 Ubuntu 都可以使用 NTFS。

答案2

最简单的方法恢复整个驱动器的克隆兹拉图像到不同大小的驱动器(如果目标驱动器更大,并且在你的情况下是这样)。

  • 请与

    sudo parted -ls
    

    源驱动器和目标驱动器中的物理扇区大小必须相同。否则,当您从克隆副本运行计算机时可能会出现问题。

  • 如果有 GUID 分区表 GPT,则需要在驱动器末尾修复备份分区表,这可以使用 来完成gdisk,或者使用 shell 脚本更简单gpt-fix

  • 克隆(或从映像恢复)后,您可以用来gparted增加 Ubuntu 分区的大小或创建一些新的分区,以便使用目标驱动器中的额外空间。

  • 如果您需要增加 Windows 分区的大小,您可能需要移动 Ubuntu 分区以获得靠近 Windows 分区的未分配驱动器空间,然后使用 Windows 工具增加大小(运行 Windows 时)。请注意,移动 Ubuntu 的启动分区(或根分区)的头端将需要重新安装引导加载程序grub

    所以这有点复杂,使用 NTFS 文件系统创建一个新的分区要容易得多,您可以在其中存储数据,这些数据可以在 Ubuntu 和 Windows 之间共享。

编辑:

克隆后,请避免启动连接了源驱动器和目标驱动器的计算机。驱动器的分区表相同,UUID 也相同,因此可能会造成混淆,并且之后从任一驱动器单独启动时可能会出现问题。

(如果您想修复某些问题,可以从外部驱动器(例如 Ubuntu 实时驱动器)启动,并在启动后连接第二个相同的驱动器。)

相关内容