我想将笔记本电脑上安装的 Windows 7 分区复制到台式电脑。
我试过了:
# bzip2 -c /dev/sda5 | nc 192.168.1.1 2222 # on laptop
# nc -l 2222 | bzip2 -d > /dev/sda1 # on desktop
但 gparted 告诉我分区已损坏,并出现大量错误消息。
我也尝试过:
# dd if=/dev/sda1 | gzip -1 - | ssh user@hostname dd of=image.gz # on laptop
# dd if=image.gz | gunzip -1 - | dd of=/dev/sda5 # on desktop
它适用于小分区 (35 Mb),但不适用于较大分区(18Gb 和 120Gb)。 ssh 管道不断中断,一次完成的尝试在 gparted 中出现错误。
复制分区的更好方法是什么?
答案1
我最终使用焦油管复制。
# cd /mnt/sda1/ && tar cf - * | nc 192.168.1.1 2222 # on laptop
# cd /mnt/sda5/ && nc -l 2222 | tar x # on desktop
复制速度更快并且似乎有效。
我以为 Windows 7 无法启动。我只在启动时看到黑屏,并且恢复分区在启动 Windows 时冻结。
我认为您需要两个许可证才能在两台计算机上使用 Windows 7,所以我认为这行不通。
答案2
Tar 不是复制可启动分区的方法。您将仅获得您的文件,但不会获得磁盘上的结构。如果你想克隆磁盘,你最好使用Clonezilla。通常启动管理器位于主启动记录上,因此您需要复制它,并且 windows7 有一个可能也需要的隐藏主分区(大约 100MB)。我建议您只安装 virtualbox,创建磁盘映像并使用 CloneZilla 在虚拟机内恢复它。这样你的虚拟机中就会有你的windows7了。