我主要使用 Arch Linux,但我有一台较旧的 Windows XP 计算机,最近 C 盘上的一些块坏了,该盘上装有操作系统和许多程序文件和设置。该驱动器仍可启动,但速度非常慢,并且由于坏块而出现许多奇怪的错误。我认为坏块不会影响任何关键问题,因为一旦它最终启动,它就可以正常工作。
我想将硬盘中的内容从损坏的硬盘复制到新硬盘上,但不确定如何执行此操作并保持硬盘的可启动性。进行移植的可靠过程是什么?
答案1
没有保证可靠的方法。
我假设您运行的是 32 位版本的 XP。使用 ddrescue 将源克隆到至少具有源驱动器大小的目标。不要超过 2TB,因为使用 XP 32 位支持的旧式分区表,您将无法管理超过 2TB 限制的存储量。
确保目标正在模拟大小为 512 字节的扇区。这是源磁盘的运行模式。
在 BIOS 中选择新驱动器作为启动设备。使用新驱动器重新启动时,如果此替换将 XP 的修改计数器推到重新激活界限之外,XP 可能会要求激活。然后您需要咨询 Microsoft。