LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Как с ней работать из системы?

С точки зрения операционки содержимое NVRAM представлено в виде набора именованных кусков данных («переменных»).

В линуксе они доступны в сыром виде через sysfs (/sys/firmware/efi/efivars), а то их подмножество, которое отвечает за загрузку (загрузочные записи, порядок и прочее) можно редактировать утилитой efibootmgr.

Как с этим в *BSD — не знаю.

Можно ли загрузиться с флэшки (на которой MBR) в обход кода загрузки в NVRAM

MBR-таблица разделов или MBR-загрузочная запись (исполняемый код в нулевом секторе)? Второе никем не гарантируется, но многие материнки имеют режим совместимости с BIOS/MBR. Про первое читай ниже.

Ещё на флешку (даже если там таблица разделов MBR) можно записать UEFI-совместимый загрузчик. Он кладётся в /EFI/Boot/boot$ARCH.efi, где $ARCH — это либо ia32, либо x64, либо ещё что-нибудь. Файловая система должна быть FAT32/VFAT, если мы не рассматриваем написание UEFI-совместимых драйверов других ФС.

Так вот, если есть такая флешка, то с неё тоже можно загрузиться полностью в рамках UEFI. Это делается либо созданием временной загрузочной записи с максимальным приоритетом (из уже запущенной ОС), либо выбором максимального приоритета у уже существующей загрузочной записи (многие прошивки сами создают загрузочные записи для внешних дисков), либо по старинке выбором флешки в boot device selection menu (правда, по стандарту его наличие опять же не гарантируется).

Исправление intelfx, :

Как с ней работать из системы?

С точки зрения операционки содержимое NVRAM представлено в виде набора именованных кусков данных («переменных»).

В линуксе они доступны в сыром виде через sysfs (/sys/firmware/efi/efivars), а то их подмножество, которое отвечает за загрузку (загрузочные записи, порядок и прочее) можно редактировать утилитой efibootmgr.

Как с этим в *BSD — не знаю.

Можно ли загрузиться с флэшки (на которой MBR) в обход кода загрузки в NVRAM

MBR-таблица разделов или MBR-загрузочная запись (исполняемый код в нулевом секторе)? Второе никем не гарантируется, но многие материнки имеют режим совместимости с BIOS/MBR. Про первое читай ниже.

Ещё на флешку (даже если там таблица разделов MBR) можно записать UEFI-совместимый загрузчик. Он кладётся в /EFI/Boot/boot$ARCH.efi, где $ARCH — это либо ia32, либо x64, либо ещё что-нибудь. Файловая система должна быть FAT32/VFAT, если мы не рассматриваем написание UEFI-совместимых драйверов других ФС.

Так вот, если есть такая флешка, то с неё тоже можно загрузиться полностью в рамках UEFI. Это делается либо созданием временной загрузочной записи с максимальным приоритетом (из уже запущенной ОС), либо выбором максимального приоритета у уже существующей загрузочной записи (многие прошивки сами создают загрузочные записи для внешних дисков), либо по старинке выбором флешки в boot device selection menu (правда, по стандарту его наличие никем не гарантируется).

Исправление intelfx, :

Как с ней работать из системы?

С точки зрения операционки содержимое NVRAM представлено в виде набора именованных кусков данных («переменных»).

В линуксе они доступны в сыром виде через sysfs (/sys/firmware/efi/efivars), а то их подмножество, которое отвечает за загрузку (загрузочные записи, порядок и прочее) можно редактировать утилитой efibootmgr.

Можно ли загрузиться с флэшки (на которой MBR) в обход кода загрузки в NVRAM

MBR-таблица разделов или MBR-загрузочная запись (исполняемый код в нулевом секторе)? Второе никем не гарантируется, но многие материнки имеют режим совместимости с BIOS/MBR. Про первое читай ниже.

Ещё на флешку (даже если там таблица разделов MBR) можно записать UEFI-совместимый загрузчик. Он кладётся в /EFI/Boot/boot$ARCH.efi, где $ARCH — это либо ia32, либо x64, либо ещё что-нибудь. Файловая система должна быть FAT32/VFAT, если мы не рассматриваем написание UEFI-совместимых драйверов других ФС.

Так вот, если есть такая флешка, то с неё тоже можно загрузиться полностью в рамках UEFI. Это делается либо созданием временной загрузочной записи с максимальным приоритетом (из уже запущенной ОС), либо выбором максимального приоритета у уже существующей загрузочной записи (многие прошивки сами создают загрузочные записи для внешних дисков), либо по старинке выбором флешки в boot device selection menu (правда, по стандарту его наличие никем не гарантируется).

Исправление intelfx, :

Как с ней работать из системы?

С точки зрения операционки содержимое NVRAM представлено в виде набора именованных кусков данных («переменных»).

В линуксе они доступны в сыром виде через sysfs (/sys/firmware/efi/efivars), а то их подмножество, которое отвечает за загрузку (загрузочные записи, порядок и прочее) можно редактировать утилитой efibootmgr.

Можно ли загрузиться с флэшки (на которой MBR) в обход кода загрузки в NVRAM

MBR-таблица разделов или MBR-загрузочная запись (исполняемый код в нулевом секторе)? Второе никем не гарантируется, но многие материнки имеют режим совместимости с BIOS/MBR. Про первое читай ниже.

Ещё на флешку (даже если там таблица разделов MBR) можно записать UEFI-совместимый загрузчик. Он кладётся в /EFI/Boot/boot$ARCH.efi, где $ARCH — это либо ia32, либо x64, либо ещё что-нибудь. Файловая система должна быть FAT32/VFAT.

Так вот, если есть такая флешка, то с неё тоже можно загрузиться полностью в рамках UEFI. Это делается либо созданием временной загрузочной записи с максимальным приоритетом (из уже запущенной ОС), либо выбором максимального приоритета у уже существующей загрузочной записи (многие прошивки сами создают загрузочные записи для внешних дисков), либо по старинке выбором флешки в boot device selection menu (правда, по стандарту его наличие никем не гарантируется).

Исходная версия intelfx, :

Как с ней работать из системы?

С точки зрения операционки содержимое NVRAM представлено в виде набора именованных кусков данных («переменных»).

В линуксе они доступны в сыром виде через sysfs (/sys/firmware/efi/efivars), а то их подмножество, которое отвечает за загрузку (загрузочные записи, порядок и прочее) можно редактировать утилитой efibootmgr.

Можно ли загрузиться с флэшки (на которой MBR) в обход кода загрузки в NVRAM

MBR-таблица разделов или MBR-загрузочная запись (исполняемый код в нулевом секторе)? Второе никем не гарантируется, но многие материнки имеют режим совместимости с BIOS/MBR. Про первое читай ниже.

Ещё на флешку (даже если там таблица разделов MBR) можно записать UEFI-совместимый загрузчик. Он кладётся в /EFI/Boot/boot$ARCH.efi, где $ARCH — это либо ia32, либо x64, либо ещё что-нибудь. Файловая система должна быть FAT32/VFAT. Так вот, если есть такая флешка, то с неё тоже можно загрузиться.