为什么我插入 USB 闪存后,我的电脑在启动时会冻结

为什么我插入 USB 闪存后,我的电脑在启动时会冻结

启动顺序未设置为从 USB 启动。屏幕挂在我用照片自定义的初始屏幕上。一切都冻结了,PC 对任何刺激都没有反应。甚至必须不断按下电源按钮才能关闭。通常在 Windows 加载之前,只需按一下电源按钮即可关闭 PC。当它过去发生时我以为是巧合,但这再次发生了。有什么理论或故障部位可以寻找吗?

编辑:

这不是从 USB 启动的问题,1. 正如我在设置中所说,我已经将其设置为从 CD 然后从 HDD 启动。2. 通常如果它正在启动,屏幕会显示文本并且自定义屏幕会消失。是的,即使从 USB 启动也是如此。3. 典型的行为是,如果它找不到可启动的 USB,它会切换到下一个设备或显示错误。在这种情况下,它甚至没有设置为从 USB 启动,我的意思是我在设置中这样设置它。并且它在初始启动屏幕上崩溃,这是一个自定义照片。

我的电脑是自建台式机,比较老了,酷睿2双核,主板:GA-X38-DS4

答案1

当您的 PC 启动时,BIOS 必须枚举 USB 设备。如果此过程出现问题,例如:

  • 廉价的闪存盘并不完全符合 USB 标准,

  • 对于操作系统来说,看起来像闪存驱动器(例如 MP3 播放器或相框)的设备并不完全符合 USB 标准,

  • 设备实际上是多个 USB 存储设备(有些除了可写入设备外,还有一个看起来像 CD-ROM 的设备),BIOS 不喜欢它,

  • 其他 BIOS/UEFI 错误,

  • 您的设备存在问题,例如固件损坏或其他缺陷,

  • 主板、USB 端口或主板上的控制器存在问题,

那么 BIOS 可能会挂起。

我曾遇到过读卡器和 mp3 播放器导致某些 BIOS 挂起的情况。从 90 年代中期甚至更早开始,BIOS 问题就已众所周知,除了软盘或第一个内置硬盘之外,从其他设备启动时都会出现问题。应该工作正常,但实际上可能由于 BIOS 编程不良而无法工作。

您可以尝试更新您的 BIOS 或 UEFI 固件,看看是否有帮助。

答案2

我猜想这可能是一个隐藏的功能,它错误地将闪存驱动器上的启动签名检测为特制数据。如果你幸运的话,它可能只是冻结了。就我的情况而言,这导致主板损坏。

我有类似的问题EVGA FTW3主板。如果我在 BIOS 设置、POST 屏幕或启动设备选择屏幕内,那么只要我插入装有 FreeBSD-11.1-RELEASE-amd64-memstick.img 的 USB 记忆棒,计算机就会冻结。

我也尝试过:

  • 连接安装了 FreeBSD 11.1 或 OpenBSD 5.7 的 USB 记忆棒:仍然冻结
  • 使用不同的 USB 记忆棒:仍然冻结
  • 将 USB 保留超过 20 秒:主板断电了,我再也无法启动电脑

然后我联系了 EVGA 支持并且更换了我的主板,但是:

  • 新董事会也受到此次冻结的影响所以我不愿意冒险杀死它
  • 使用不同的计算机:工作正常,我也可以从该 USB 启动

然后我尝试擦除 USB 驱动器并将 Windows 或 Linux 安装文件复制到其中:

  • 工作正常,我也可以从该 USB 启动

EVGA FTW3 主板存在严重故障。这不是 PC 尝试从 USB 启动然后崩溃。而是存在一些隐藏的、未记录的功能,如果检测到与 BSD 启动记录匹配的签名,则可能尝试更新 BIOS 或配置。这是设计不当的,因为它不检查数据的完整性,最终会损坏主板。

我还读到有关 MSI 975X 在启动过程中存在 USB 驱动器时冻结的信息: https://forums.freebsd.org/threads/47368/

答案3

它冻结的原因是,当您的 PC 启动时,它会寻找要启动的内容,并最终从您的 HDD 启动、加载窗口等。发生的情况是:您的 PC 正在尝试从您的 USB 闪存启动操作系统,并且由于没有可启动的操作系统而冻结。

您可以通过编辑 BIOS 强制它首先查看 HDD。

答案4

当我在 BIOS 中禁用 USB 传统支持后,笔记本电脑上的问题就不再发生了

相关内容