Como os arquivos de inicialização inicial são encontrados no UEFI

1

Eu estava curioso e cutucando meu sistema Windows 8. Por entrada da Wikipedia no UEFI

Boot loaders can also be automatically detected by the UEFI firmware, to enable booting from removable devices. Auto-detection relies on a standardized file path to the operating system loader, depending on the actual architecture to boot. Format of the file path is defined as EFI_SYSTEM_PARTITION/BOOT/BOOTMACHINE_TYPE_SHORT_NAME.EFI, e.g. /efi/BOOT/BOOTX64.EFI

Eu decidi montar minha partição do sistema EFI e conferir.

O único arquivo remotamente relevante que vejo é M: \ boot \ boot.sdi

Em M: \ boot, há também uma pasta en-us (que contém o bootsect.exe.mui), fontes, recursos, bem como bcd, etfsboot.exe e memtest.exe

Como não há BOOT * .efi, como a UEFI sabe onde encontrar os arquivos de inicialização? Além disso, a pasta "boot" é mais baixa e por Wiki parece que deveria ser "BOOT"

    
por uefimystery23asdf 06.01.2014 / 01:25

2 respostas

1

No caminho da partição do sistema UEFI, inicie com \ EFI!

Por exemplo:

Z:\EFI\Boot\bootx64.efi

Z:\EFI\Microsoft\Boot\bootmgfw.efi

Z:\EFI\ubuntu\grubx64.efi
A pasta / diretório "\ EFI \ Boot"

armazena o carregador de inicialização substituto padrão.

\ EFI \ 'Empresa' - também são nomes reservados.

A pasta 'Empresa' pode ter qualquer estrutura (sub, sub-subpastas). A entrada de inicialização correspondente tem o caminho correto para o arquivo do carregador de inicialização, por exemplo, "\ EFI \ Microsoft \ Boot \ bootmgfw.efi"

    
por 10.11.2014 / 01:58
0

Observe que a frase exata é

Boot loaders can also be automatically detected by the UEFI firmwares

Ênfase minha. Anteriormente nessa seção, afirma que:

The UEFI specification defines a "boot manager", a firmware policy engine that is in charge of loading the operating system loader and all necessary drivers. The boot configuration is controlled by a set of global NVRAM variables, including boot variables that indicate the paths to the loaders.

Mais uma vez, ênfase minha. O "BIOS" da EFI sabe onde o carregador correto está, porque o Windows, durante a instalação, disse onde procurar e está evidentemente em um local diferente do padrão.

    
por 06.01.2014 / 02:50