我有一个装有 Windows XP 的 SCSI 驱动器 (C:),我想将 Windows 复制到 IDE 驱动器上的分区 (F:)。到目前为止,我已经使用 clonezilla 将 Windows 从 C: 复制到 F:,当 SCSI 驱动器在计算机中时,我可以启动到 F:,但是当我将其取出时,我无法启动到 Windows。IDE 驱动器的另一个分区上有 Ubuntu,我使用 GRUB 引导加载程序,它有 Ubuntu、sda1(Windows C:)和 sdb1(不工作的 Windows F:)作为选项。
IDE 驱动器显然需要 SCSI 驱动器的某些东西来启动,或者在错误的位置查找,我想知道它需要什么来启动而 F: 没有或者它在查找什么以及指定查找位置的文件。
答案1
我推测在 SCSI 驱动器被移除后尝试启动 Windows 时,您收到的错误类似于:“无法找到 ntldr”。启动驱动器的根目录中有几个文件是 Windows 需要启动的:
boot.ini
ntldr
将这些复制到新启动驱动器的 Windows 分区的根目录。
还要确保 boot.ini 中的条目指向正确的位置:
multi(0)disk(0)rdisk(0)partition(1)
您可能需要更改磁盘和/或分区选项。