![减少由于多个 HDD 导致的 BIOS 启动/枚举延迟](https://linux22.com/image/1583893/%E5%87%8F%E5%B0%91%E7%94%B1%E4%BA%8E%E5%A4%9A%E4%B8%AA%20HDD%20%E5%AF%BC%E8%87%B4%E7%9A%84%20BIOS%20%E5%90%AF%E5%8A%A8%2F%E6%9E%9A%E4%B8%BE%E5%BB%B6%E8%BF%9F.png)
仅将我可爱的 NVME 插入 x4 PCI-E 插槽,我就可以在大约 12-15 秒内发布/枚举并启动(这比我想要的慢一点,但比 win 95 天要快 =)。
但是,我目前有三块 >= 2 TB 的 HDD、一块 256 SSD 和两块 >= 1 TB 的外部 HDD,它们也通过 USB 3.0 插入。有了这些额外的驱动器,POST/枚举需要整整 30-40 秒,然后再花 10-15 秒进行启动。我知道我在这里被剧透了,但我真的想将 POST/枚举时间降低到合理的水平。
假设这种行为是正常的,而不是特定硬件组合的怪癖,我有一些修复的想法——但在我影响响应之前,我更愿意先看看是否有人有智慧。理想的解决方案是完全或大部分自动化。
我正在启动 UEFI 并关闭所有其他启动源(包括 PXE)。
请注意,当所有驱动器都插入时,BIOS 的出厂重置和 Windows 的全新安装不会改变 POST 时间。快速启动的开启/关闭不会改变 POST 时间。
其他规格
-XPG SX8200 PCIe NVMe Gen3x4 M.2 2280 240GB SSD(ASX8200NP-240GT-C)
-3 个 2 或 3 TB(HGST Ultrastar 7K3000 HUA723030ALA640 7200 RPM 64MB 缓存)
-三星 850 EVO 256 GB
-Porsche Lacie minimus 2 TB 外置(自供电)
-一些无名的 1 TB 外置硬盘(USB 供电)
-x370 gaming pro carbon(最新固件)MOBO
-Ryzen 5 1600(未超频)
-16 GB RAM @ 3200 Mhz F4-3200C14D-16GFX(以及一些自我调节的时间调整)
-GTX 1080(Aorus Xtreme 第二代)
-CORSAIR TX-M 系列 CP-9020133-NA 550W ATX12V v2.4 / EPS 2.92 80 PLUS GOLD 认证半模块化电源
-大量空气冷却
-SATA 蓝光驱动器(存在不会明显影响 POST 时间)
(请注意,该主板声称支持热插拔 SATA 驱动器,但我还没有测试过该理论)。
答案1
将启动优先级设置为仅启动 BIOS 中的正确设备。目前或许首先尝试从每个 USB 设备启动(虽然比 usb1.1 时代更快,但 USB 启动速度仍然相对较慢。)
关闭任何 PXE 启动迹象,因为您也不使用它。
除这样做之外,唯一的其他选择是研究可能提供更好启动选项的 BIOS 升级。