«Проверка носителя [сбой]» перед загрузкой ОС

«Проверка носителя [сбой]» перед загрузкой ОС

Недавно мой ноутбук Dell начал показывать сообщение «Проверка носителя» при каждой загрузке, еще до того, как будет запущен загрузчик.

Сначала я думал, что это как-то связано с системным разделом EFI, но это не так, поскольку он остается после полной перестройки раздела EFI. Так откуда же появляется это сообщение?

решение1

Это сообщение отображается, когда прошивка Dell (Insyde) пытается выполнить PXE-загрузку из сети, в которой первым шагом, конечно же, является проверка соединения Ethernet – «носителя». Это может занять до нескольких секунд, если нет кабеля, и Dell делает это один раз для загрузчика с поддержкой IPv4 и еще раз для загрузчика с поддержкой IPv6.

Таким образом, его наличие означает, что порядок загрузки UEFI был изменен, и каким-то образом встроенные записи «Onboard LAN IPv4» и «Onboard LAN IPv6» имеют наивысший приоритет.

(Обычно порядок загрузки в системах Dell UEFI выглядит следующим образом: пользовательская запись ОС; встроенные записи «PXE»; встроенные резервные записи «HDD»; встроенные записи «режима BIOS» (CSM).)

Что этотакжевесьма вероятно, что это означает, что пользовательская загрузочная запись, подготовленная ОС, имеетисчезнувшийиз NVRAM, и компьютер загружается только благодаря резервному загрузчику \EFI\BOOT\BOOTX64.EFI, который случайно присутствует.

К счастью, это легко исправить. На моей системе Arch Linux (использующей systemd-boot) удобный способ — bootctl install. Системы Windows 10 можно исправить, запустив bcdboot c:\windows. Остальные — очень осторожно используяefibootmgrили аналогичные инструменты.

(В качестве альтернативы, конечно, можно переместить резервную загрузочную запись «HDD1-1» вперед, перед PXE, но это просто лень.)

Связанный контент