我的戴尔笔记本电脑最近在每次启动时,在进入引导加载程序之前都会显示“检查媒体”。
一开始我以为是 EFI 系统分区的问题,但事实并非如此,因为在完全重建 EFI 分区后,这个问题仍然存在。那么这个消息是从哪里来的呢?
答案1
当戴尔 (Insyde) 固件尝试从网络进行 PXE 启动时,会显示此消息,其中第一步当然是验证以太网连接 - “介质”。如果没有电缆,这可能需要几秒钟,戴尔对支持 IPv4 的加载程序执行一次,对支持 IPv6 的加载程序执行另一次。
因此它的存在意味着 UEFI 启动顺序被重新调整,并且内置的“板载 LAN IPv4”和“板载 LAN IPv6”条目具有最高优先级。
(通常,戴尔 UEFI 系统上的启动顺序如下所示:自定义操作系统条目;内置“PXE”条目;内置后备“HDD”条目;内置“BIOS 模式”(CSM)条目。)
什么还很可能意味着自定义操作系统准备的启动项有消失了来自 NVRAM,并且计算机只能通过\EFI\BOOT\BOOTX64.EFI
恰好存在的后备加载程序来启动。
幸运的是,这很容易修复。在我的 Arch Linux 系统(使用 systemd-boot)上,方便的方法是bootctl install
。Windows 10 系统可以通过运行来修复bcdboot c:\windows
。其余的 – 通过非常小心地使用启动管理器或类似工具。
(当然,也可以将后备的“HDD1-1”启动项移到前面,即 PXE 之前,但这只是偷懒而已。)