У меня такая конфигурация:
efibootmgr
)Когда я просто включаю сервер и отпускаю его, я получаю следующее:
Обратите внимание, что PXE в настоящее время ни с чем не загружается, и конфигурация по умолчанию от моего хостинг-провайдера должна иметь PXE в верхней части порядка загрузки, чтобы позволить «спасательную» среду PXE загружать с помощью панели управления. Ожидаемое поведение состоит в том, что PXE выйдет и передаст факел следующему элементу в порядке загрузки. Говоря о порядке загрузки, вот что у меня есть:
Выделенный белым - тот, который я хочу загрузить.
Вот как выглядит список приоритетов UEFI:
Но не работает. тем не мение, если я "принудительно" (переопределю) порядок загрузки, либо на экране настройки, либо нажав F11 для доступа к меню загрузки, он работает:
Если я нажму Enter с выбранным здесь «debian», я получу загрузку grub, и действительно, система загрузится полностью и правильно!
Что за мир здесь происходит? Как мне убедить сервер загружать Debian при включении без ручного вмешательства?
Похоже, по той или иной причине, что прошивка PXE первой в порядке загрузки (как это было, когда я впервые получил сервер) нарушает загрузку UEFI. Когда я установил UEFI:debian
как первый запись в порядке загрузки, она загружается сама по себе, никакого вмешательства не требуется.
Обратной стороной, конечно же, является то, что если мне нужна аварийная ОС через PXE, мне нужно сначала войти в систему через IPMI, войти в настройку прошивки и снова изменить порядок загрузки. : /
Ах хорошо. СуперМикро ......
Вы можете загружаться по PXE в режиме UEFI или в устаревшем режиме ... правильно ли вы загружаетесь с помощью PXE? способен ли ваш PXE-сервер предоставлять правильную NBP (программу сетевой загрузки) в зависимости от режима загрузки. Мне кажется, вы загружаетесь PXE в неправильном режиме, поэтому он не работает, но все работает, если вы каким-то образом пропустите PXE из последовательности загрузки
Note that the PXE is not currently booting to anything, and the default
configuration from my hosting provider is to have the PXE at the top of
the boot order to allow a "rescue" PXE environment to be loaded using
the control panel.
хорошо
The expected behavior is that the PXE will exit and pass the torch on to
the next item in the boot order.
ммххх ты уверен в этом? какой PXE-сервер вы используете? На основе Syslinux? Большую часть времени в вашей ситуации PXE-сервер ожидает тайм-аута и по умолчанию загружается с определенного жесткого диска, но не со следующей записи в порядке загрузки микропрограммы.