2

Я знаю , что загрузочные UEFI погрузчики хранятся на разделе FAT32 на моем (обычно GPT) диск, но где хранится порядок загрузки?

Мои рассуждения:

  • Он не может быть сохранен как часть настроек прошивки, так как он относится к накопителю, а не к компьютеру.
  • Это не может быть в базе данных, специфичной для загрузчика, потому что тогда прошивка не будет знать, как изменить порядок, поскольку не будет знать формат (но мой может).
  • Это не похоже на текстовый файл или что-то.

Так где это?

1 ответ1

1

Моав был прав, порядок хранится на ПК в NVRAM.

По ссылке поделился Моаб: (https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/)

«Диспетчер загрузки UEFI - это механизм политик встроенного программного обеспечения, который можно настроить путем изменения архитектурно определенных глобальных переменных NVRAM. Менеджер загрузки попытается загрузить драйверы UEFI и приложения UEFI (включая загрузчики UEFI OS) в порядке, определенном глобальными переменными NVRAM ».

А из руководства linux efibootmgr (утилита для управления порядком загрузки и т.д. Здесь: https://linux.die.net/man/8/efibootmgr ):

Примечание: efibootmgr требует, чтобы ядро поддерживало доступ к энергонезависимым переменным EFI

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .