由于糟糕的虚拟机性能,我双启动了我的笔记本电脑,并有一个新的 500GB/7200rpm 驱动器来代替库存的 320GB/5400rpm 驱动器。我将驱动器设置在三个分区中:一个用于 Win7 系统文件,一个用于存储,第三个作为 ext4 Linux 文件系统。系统文件和存储分区都是 NTFS。
我打算做的是使用Win7内置的系统映像创建器,然后将其移至新驱动器。但是,如何迁移 Ubuntu 分区,以及如何确保 Grub 引导加载程序不会被 Windows 加载程序覆盖?
由于糟糕的虚拟机性能,我双启动了我的笔记本电脑,并有一个新的 500GB/7200rpm 驱动器来代替库存的 320GB/5400rpm 驱动器。我将驱动器设置在三个分区中:一个用于 Win7 系统文件,一个用于存储,第三个作为 ext4 Linux 文件系统。系统文件和存储分区都是 NTFS。
我打算做的是使用Win7内置的系统映像创建器,然后将其移至新驱动器。但是,如何迁移 Ubuntu 分区,以及如何确保 Grub 引导加载程序不会被 Windows 加载程序覆盖?
解决方案1:
不是什么大问题。您只需要一台至少有两个 SATA 端口以同时使用两个 HDD 的计算机。如果您手边没有第二台计算机,则可以使用这些 SATA 转 USB 适配器进行操作,但这非常慢。愿您有一个 eSATA、USB 3.0 或 FireWire 端口可用于(\w 适当的适配器)。
当您(重新)在新驱动器上成功安装 Win7 时(这通常不是一件好事。开个玩笑。)您必须注意分区。Win7 应该只使用驱动器的一部分(例如 180 GB),而不是整个 HDD。(如果无法在 Windows 安装程序中进行设置,您可以在之后通过实时 CD/DVD 上的 gparted 调整分区大小/缩小分区。)
安装好 Win7 后,使用这些 Ubuntu live CD/DVD 之一,将旧驱动器和新驱动器都连接到计算机。
使用 gparted 在新驱动器上设置一个与旧 Ubuntu 分区大小完全相同的分区。
使用简单的 dd 您可以将数据移动到新分区:
(当然,您必须根据您的设置更改分区名称。)
完成此操作后,您可以使用 gparted 调整分区大小以满足您的需要。(当然,您也可以对数据分区执行此操作。)
解决方案2:
如果您一次将整个磁盘移动到新驱动器,它超级简单。(我不知道这是否会在 Windows 端引起任何问题,但它不应该。)只需将两个驱动器连接到您的计算机并运行:
(检查设备名称!)
注意:这个过程可能需要永远。但它有效。不要打断它。(谷歌了解如何检查 dd 的状态。)
移动完成后,您可以使用 gparted 根据需要调整分区大小。
MBR:
如果您使用第二种解决方案,则应自动复制 MBR。如果您想以任何方式保存它,您可以通过以下方式执行此操作:
(这会将 MBR 保存到一个名为“MBR”的文件中。)
如果你然后运行它,你可以在之后将 MBR '重新应用'到你的新驱动器。
我希望这对你有所帮助。听起来确实比实际情况要复杂。如果您需要更多帮助或遇到问题,请联系我。
(设备和分区名称(如“/dev/sda/”)可能会根据您的设置而改变。)