O Startup emite possivelmente o startup.nsh no shell EFI

1

Eu tenho um mini PC que sempre inicializa no Windows, independentemente da ordem de inicialização definida no UEFI. Eu pensei que havia um script de inicialização na partição ESP / EFI que estava sobrescrevendo a ordem de inicialização em cada inicialização, então eu removi a partição ESP, criei-a novamente e recuperei a configuração de inicialização usando a mídia de instalação do Windows 10. Mas isso não mudou nada. O PC ainda inicializa o Windows por padrão. Para arrancar a partir de um USB ao vivo eu tenho que pressionar F7 e selecione a entrada para o USB. Eu também tentei instalar o Ubuntu, assim como o Phoenix OS, mas eles apenas inicializam pela primeira vez (usando o F7 novamente) e nunca inicializam depois disso. Eu leio estas páginas: link

link

Como excluir o sistema operacional do menu de inicialização

link

mas 'bcfg' não funcionou (parece que meu shell do efi não suporta o comando) e nem 'fs0 - edit startup.nsh' (ele abre o fs0 dizendo que ele não está mapeado)

Eu também tentei montar a partição ESP no Windows e explorar o que está lá. Eu não encontrei nenhuma startup.nsh lá. Existem 3 diretórios: Microsoft, Boot e PhoenixOS. Boot e PhoenixOS contêm bootia32.efi, a Microsoft contém muitos arquivos, incluindo os arquivos .efi.

Eu estou procurando uma maneira de me livrar de qualquer script de inicialização e usar o menu de inicialização UEFI e fiquei me perguntando se alguém poderia me apontar para a direção certa. Qualquer ajuda será muito apreciada.

Atualizações:

Entrada NVRAM Boot0001 apontando para EFI / Microsoft / Boot / bootmgfw.efi sendo criado em todas as inicializações. Alguém tem uma idéia de onde esse script está sendo armazenado e como desativá-lo?

    
por AndriusWild 29.12.2017 / 16:25

1 resposta

0

Pode ser um firmware com bugs, conforme mencionado em aqui

A solução proposta é para

Hijack the Windows boot loader—Some buggy EFIs boot only the Windows boot loader, which is called EFI/Microsoft/Boot/bootmgfw.efi on the ESP. Thus, you may need to rename this boot loader to something else (I recommend moving it down one level, to EFI/Microsoft/bootmgfw.efi) and putting a copy of your preferred boot loader in its place. (Most distributions put a copy of GRUB in a subdirectory of EFI named after themselves, such as EFI/ubuntu for Ubuntu or EFI/fedora for Fedora.) Note that this solution is an ugly hack, and some users have reported that Windows will replace its boot loader, so it may not even work 100% of the time. It is, however, the only solution that works on some badly broken EFIs. Before attempting this solution, I recommend upgrading your firmware and re-registering your own boot loader with efibootmgr in Linux or bcdedit in Windows.

    
por 18.09.2018 / 04:25

Tags