连接硬盘导致计算机无法开机自检

连接硬盘导致计算机无法开机自检

作为一名高级用户和长期的计算机爱好者,我对这个问题感到震惊。我一生中见过很多事情,但这件事对我来说是新的。

这是一个很长的帖子,但却是一个有趣的问题。

我的一个朋友请我修理他的电脑,他的电脑突然无法启动 Windows 10。

以下是 PC 规格的简单概述:

  • 华硕 P8H61-MX 主板
  • 英特尔 i3-2200 CPU
  • 低端华硕 GPU
  • 8GB 内存(2x4GB)
  • 金士顿 120GB 固态硬盘
  • 东芝 1TB 硬盘

问题是 Windows 开始启动,但立即出现错误“所需设备未连接或无法访问”。按 F8 或 ENTER 只会重新加载屏幕。

SSD 和 HDD 均在 BIOS 中被检测到。

此时,我决定尝试修复 Windows 安装。我启动了 Windows 10 USB 密钥并选择“启动修复”,但没有任何效果。

我尝试了手动步骤(bootrec /fixmbrbootrec /fixbootbootrec /rebuildbcd)。
rebuildbcd命令找到了我的 Windows 安装(在 SSD 上)并建议将其添加到启动目录,但也失败并显示错误消息The requested system device cannot be found

经过几次尝试后(仅在连接 SSD 的情况下启动),我放弃了并决定将 Windows 10 重新安装到 SSD。

在执行此操作之前,我想将所有文件从 SSD 复制到 HDD。

非常简单,我重新连接了硬盘,启动实时 Ubuntu 安装,挂载 SSD 的所有分区和硬盘的主分区,并将文件从 SSD 分区 rsync 到硬盘。
为了保险起见,我还将dd整个 SSD 的映像制作成硬盘的映像文件。
rsync 和 dd 命令均顺利完成。

我卸载所有东西,关掉电脑。我还有一些其他事情要做,所以我让电脑关机,等我。

几个小时后,我终于有时间处理这个问题,打开电脑后,只见“American Megatrends”徽标快速闪过,然后屏幕一片黑屏。什么都没有。

经过一番思考和尝试不同的组合后,我得出结论,如果硬盘插入主板,就会遇到这种情况。只需断开数据 SATA 电缆即可使 POST 正常。这就是我现在陷入困境的地方。我尝试了以下方法:

  • 运行 Memtest86,RAM 良好
  • 将 BIOS 升级到最新版本,加载优化默认值
  • 使用相同的 SATA 电源和数据线连接到同一个 SATA 端口的 SSD 可以正常工作
  • 连接到此 PC 的另一个 HDD 可以工作
  • 此硬盘连接到另一台电脑后,可以正常工作
  • 切换了 SATA 电缆和端口,仍然没有结果
  • 清除 CMOS 后,主板被设置为默认的“显示全屏徽标”。在此模式下,当连接硬盘时,我没有看到快速闪烁,而是卡在徽标处。
  • 在启动 Ubuntu live 时热插拔硬盘,硬盘可以正常工作
  • 我移除了 GPU,并使用了集成的 GPU,但无济于事
  • 我换了电源,问题还是一样

有任何想法吗?

答案1

我决定不再在这上面浪费太多时间。

我将 HDD 连接到另一台计算机并将数据备份到 NAS,然后快速执行了该操作sgdisk -Z /dev/sdX,成功了(破坏了 MBR 和 GPT 结构)。

有趣的是,只需将磁盘转换为 GPT 并删除 MBR,BIOS 便可检测到磁盘,计算机便可启动。但是,如果我用 重写 MBR sgdisk,问题又出现了。

现在,在 Windows 中切换所有结构并初始化 HDD、创建单个 NTFS 分区后,HDD 会被检测到并且计算机可以正常启动。

但仍然存在一个主要问题...
我内心的极客永远不会快乐,不知道哪里出了问题:)

我确实有“损坏的”MBR 的转储,但我缺乏时间、知识和意志力来分析它。

相关内容