我目前有一个 256GB SSD 双启动盘,上面有 Ubuntu 16.04 和 Windows 7,我想将其迁移到新的 500GB SSD。我知道我无法将完整的磁盘映像还原到不同大小的驱动器,而是可以单独执行单独的分区。
问题:
- 这容易做到吗?
- 我是否需要先在新磁盘上创建大小相同的分区?
- 从我的备份恢复后,可以增加相应分区的大小吗?
- 设置双重启动的过程是什么?
答案1
运行 Clonzilla 将完整的设备到设备的克隆复制到更大的 SSD 上。(你不能去较小的目的地,但较大的目的地是可以的)。
将 250G SSD 替换为 500G SSD,并确保它能够启动 Windows 和 Ubuntu。分区大小将与 256G SSD 上的相同。
启动 Ubuntu Live DVD/USB 并
gparted
使用移动/调整大小将 Ubuntu 分区放到驱动器的后面(假设首先安装了 Windows),如果需要,可以扩大分区。再次确保 Windows 和 Ubuntu 启动。
启动 Windows,然后使用 Windows
Disk 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 实时驱动器)启动,并在启动后连接第二个相同的驱动器。)