Por que o carregamento do grub não está no UEFI?

2

Estou preso tentando fazer o Linux inicializar em meus PCs. Eu tenho tentado muito com o OpenSUSE e Ubuntu em meus laptops diferentes, mas nenhum deles funciona. Independentemente de quantas vezes eu execute update-grub , ele nunca é executado.

Ambos têm MS assinado shim para que o UEFI deve carregá-los corretamente, mas na realidade eles não são, mesmo que as saídas update-grub ou grub2-install sempre digam que o grub foi instalado com sucesso.

Eu tentei desativar a inicialização segura e instalar o grub novamente, mas ainda não está funcionando. Também desliguei o fastboot, inicialização rápida e Intel SRT , mas isso também não ajuda.

Eu tentei boot-repair e nem uma vez qualquer erro aparece. No log de saída, ele diz:

If your computer reboots directly into Windows, try to change the boot order in your BIOS.

If your BIOS does not allow to change the boot order, change the default boot entry of the Windows bootloader.

For example you can boot into Windows, then type the following command in an admin command prompt:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Portanto, não há nenhuma opção para alterar a ordem de inicialização nas configurações de UEFI, apenas a ordem de dispositivos de inicialização, como na BIOS, e eu tenho que executar o último comando.

Funciona agora, mas eu não quero carregar o grub do bootloader do Windows assim. Eu quero carregar o grub diretamente porque eu quero rodar o Linux sozinho no meu novo PC e rodar o Windows somente em uma máquina virtual. Existe alguma solução para isso?

    
por phuclv 21.01.2017 / 05:59

1 resposta

1

Se você tem um sistema uefi, tecnicamente não precisa de grub.

Mas para responder à pergunta, parece que a implementação do UEFI é muito limitada se você não conseguir alterar o destino de inicialização nas opções de tempo de inicialização do firmware.

Você pode editar essas opções do Linux usando efibootmgr . Basta definir o seu grub efi como o primeiro alvo, e se você configurou o grub corretamente, ele deve lidar com tudo a partir de lá.

    
por 21.01.2017 / 10:11