Estou surpreso que a execução manual do bcdboot contra o ESP não tenha funcionado. na verdade, ele poderia até mesmo ser visto como um bug dele (o que significa ser reportado à Microsoft.) Você tem 200% de certeza de que identificou corretamente o que seu firmware acredita ser a partição do sistema?
A partição do sistema EFI não é o único local para limpeza, as variáveis EFI (controladas pelo firmware UEFI) também podem estar corrompidas, principalmente porque você mencionou que a reinstalação do BIOS teve efeitos adversos. bcdedit /store
P:\ath\to\BCD\file\on\mounted\efi\part
/import /clean
(no prompt de comando das opções avançadas de recuperação do W8) é a maneira do Windows de limpar sua cópia em cache, cuja cópia é o que você realmente está vendo na tela do gerenciador de inicialização do Windows; O Linux oferece, através do efivars, ferramentas ainda mais poderosas sobre eles.
Enquanto estiver aqui, siga os conselhos de Rod e verifique cuidadosamente a saída de bcdedit /store
P:\ath\to\BCD
/enum all
para entradas desnecessárias ou fora de lugar, que você poderia tentar descartar depois de ter feito uma backup do arquivo BCD.
Se você considerar apenas o Windows, a organização do ESP é direta: além do poderoso Bootx64.efi , tudo está sob o diretório \EFI\Microsoft\Boot\
. O único arquivo que você pode editar é o BCD, através do bcdedit. Para poder inicializar, você precisa apenas de \EFI\Boot\Bootx64.efi
, \EFI\Microsoft\Boot\BCD
e \EFI\Microsoft\Boot\boot.stl
no ESP, supondo que o primeiro seja uma cópia de \EFI\Microsoft\Boot\bootmgfw.efi
; manter isso mais tarde é uma boa precaução, especialmente considerando que você está considerando a instalação de outros gerenciadores de inicialização que poderiam substituir o poderoso Bootx64.efi (mas geralmente deve deixar o bootmgfw.efi intocado). Durante o processo de inicialização, alguns (ocultos) BCD.log*
e BOOTSTAT.DAT
arquivos serão criados automaticamente em \EFI\Microsoft\Boot\
. Você também pode ver \EFI\Microsoft\Boot\bootmgr.efi
, embora ninguém pareça saber o que é bom para ... Os diretórios ll-CC com os recursos MUI ajudam a exibir mensagens que não são em inglês, dependendo das configurações no BCD; da mesma forma, as fontes poderiam ser necessárias para casos não latinos; Descobri que remover todas essas coisas do i18n para fins de limpeza não ajudava no longo prazo, já que eu as utilizava para voltar ao lugar, para recuperar meu próprio idioma durante a inicialização.