История изменений
Исправление 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. Так вот, если есть такая флешка, то с неё тоже можно загрузиться.