UEFI: Universal Extensible firmware interface
https://en.wikipedia.org/wiki/UEFI
UEFI does not depend on boot sectors unlike PC BIOS. It defines a boot manager as part of the UEFI specification.
The boot configuration is defined by variables stored in NVRAM including the variables that define file system paths to OS loaders and OS kernels. ON power on, Based on it, the boot manager runs the specified boot loaders or kernel. The file path varies depending on the computer architecture.The file path to OS loader might be efi\boot\bootx64.efi.(edit)
Booting UEFI systems from GPT partitioned disks is called UEFI-GPT booting.
EFI system partition is normaly the first partition in the disk. It requires a size of around 100 MB. I t is accessed by UEFI firmware when the computer is powered on. It stores UEFI applications and OS boot loaders. it is formatted using a specific FAT file system for UEFI .
UEFI shell and its usage
https://www.intel.com/content/dam/support/us/en/documents/motherboards/server/sb/efi_instructions.pdf
https://github.com/Kostr/UEFI-Lessons
https://linuxhint.com/use-uefi-interactive-shell-and-its-common-commands/
UEFI specification
https://uefi.org/specs/UEFI/2.10/
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh824898(v=win.10)
Windows Boot Manager(bootmgfw.efi)
https://en.wikipedia.org/wiki/Windows_Boot_Manager
it is found in the directory /EFI/Microsoft/boot. It is the first program launched by UEFI of the computer and uses the information to load the winload.efi or winresume.efi (if teh system has hibernated) and are always located at windows\system32\boot.
Boot Configuration Data (BCD) is a firmware-independent database for boot-time configuration data and is used by windows boot manager.
boot configuration data is the database file that has the same format as the windows registry. for UEFI boot, the file is located at /EFI/Microsoft/Boot/BCD
on the EFI System Partition.
All the drivers seem to be present in /efi/Microsoft/Boot
Comments
Post a Comment