该计算机是 Satellite S55t-B5233。最近,我使用这台计算机在闪存驱动器上安装了 Arch Linux,从那时起(我很确定这个问题是后来出现的,尽管我不是 100% 确定。)笔记本电脑在开机时会一直处于黑屏状态,有时长达 20 分钟,然后才会出现东芝徽标屏幕。此后不久,Windows 开始启动(我使用的是 Windows 10)。启动后,一切都正常运行。
最奇怪的是,如果我打开和关闭笔记本电脑盖几次,Windows 将立即开始启动。
我能想到的有以下几件事:
- 在安装 Arch 时,我意外地将硬盘上的一个分区标记为 EFI 分区,而不是闪存驱动器上的分区。但是,我恢复了这一点,如果我在 Windows 分区编辑器中查看,则只有一个 EFI 分区。
- 安装周年更新后,问题似乎在启动一两次后就消失了,但现在又出现了。在此期间我没有启动 Arch。
- 安装 Arch 时,我已将 USB 设置为优先于硬盘启动。但是,我又恢复了这一设置。
- 从闪存驱动器启动 Arch 时从未出现过此问题。
- 使用
efibootmgr
,我注意到闪存驱动器的 NVRAM 中似乎有两个启动项。但是,从闪存驱动器启动时可能已自动创建了一个。以下是输出:
BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0003,2001,2003,2002 Boot0000* EFI USB Device (Lexar USB Flash Drive) Boot0001* Realtek PXE Boot0002* Realtek PXE Boot0003* Windows Boot Manager Boot2001* EFI USB Device Boot2003* EFI Network
有什么建议吗?我是否应该尝试重新刷新 UEFI,从网络启动以检查那个奇怪的 USB 启动项(据我所知,Windows 不允许您检查 EFI 变量)?谢谢。