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?