![计算机在 POST 后重新启动,但有一个硬盘驱动器,而另一个硬盘驱动器不工作](https://linux22.com/image/1381031/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9C%A8%20POST%20%E5%90%8E%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%EF%BC%8C%E4%BD%86%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A1%AC%E2%80%8B%E2%80%8B%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E8%80%8C%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%A1%AC%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8D%E5%B7%A5%E4%BD%9C.png)
我收到了一个用于启动分区的硬盘。我使用 DiskCopy 复制了旧分区。复制后,计算机无法在两个驱动器都插入且新驱动器作为主驱动器的情况下启动;相反,计算机在无休止地开机后重新启动。开机后什么都没有发生,它立即重新启动。但该驱动器似乎在有问题的计算机和另一台计算机中都可用作非启动驱动器。
以下继续介绍已完成的工作。
使用 Windows 恢复模式来修复 MBR 和修复引导。将驱动器放入 Linux 机器,发现它没有被标记为可启动,因此我将驱动器标记为可启动,然后修复 MBR,然后再次修复引导。检查 boot.ini,它显示了正确的驱动器和分区以及其他设置。将与硬盘驱动器性能有关的唯一 BIOS 设置设置为“绕过”。没有变化。将驱动器切换回辅助驱动器,并将旧驱动器作为主驱动器,计算机像往常一样从旧驱动器重新启动。使用 /f 开关对新驱动器进行 Chkdsk,chkdsk 发现 MFT 的可用空间差异并对其进行了修复。再次修复 MBR 和修复引导,在开机自检后仍然重新启动,好像什么都没有改变。尝试仅使用内存、CPU 和 HDD(最低功耗)启动;没有变化。从旧驱动器启动并将新驱动器作为辅助驱动器时,启动选择仅显示正常启动的旧驱动器安装。
电脑是戴尔 E310,大约 7 年前的;硬盘是 160GB WD Raptor HLHX 硬盘。不确定这个硬盘对于这个年代的戴尔基本电脑来说是否太先进;我对此表示怀疑。
在 eBay 上购买时被列为新品。硬盘装在一个没有褶皱的防静电袋中,上面贴着一张未被篡改过的橙色贴纸。不确定它是否真的是未使用过的“新品”,但看起来是。它肯定比旧硬盘运行速度快得多,这意味着在使用过程中不会出现读取错误或任何其他问题。
此外,计算机似乎没有显示任何硬件故障迹象。它运行正常,直到将新驱动器作为主驱动器放入并从主驱动器启动。将驱动器设置为辅助驱动器并从主驱动器启动,一切似乎又恢复正常。
所以显然是驱动器出了问题。但是是什么呢?
该驱动器在 Linux 和 Windows 中似乎完全正常运行(当它不是启动驱动器时)。根目录中的加载器文件大小(以字节为单位)与新旧文件完全相同。并且 boot.ini 完全相同。此外,使用 fixmbr 和 fixboot,理论上甚至启动扇区也完全相同。
答案1
好吧,当我提出这个问题时,我也解决了它。
Linux 拯救 Windows 是解决方案。使用 Gparted,我分析了分区以查找任何差异,因为分区在技术上是“逐扇区克隆”。
事实证明,它们是一样的,只是起始扇区不同。旧驱动器上的 Windows 分区的起始扇区是 2048;新驱动器上的起始扇区是 63。
好吧,我删除了分区并使用 gparted 重新克隆,确保它们从同一扇区开始,并在克隆完成后将分区标记为可启动。瞧!Windows 马上就启动了!天哪。
有谁知道为什么会出现这个问题吗?