bcdedit não altera a entrada de inicialização com um caminho válido

3

Eu instalei um dualboot W10 / Ubuntu com o uefi no meu laptop.

Mas quando ligo meu PC, não há grub e ele inicializa automaticamente no Windows 10.

Quando eu pressionar a opção Boot, então selecione manualmente o arquivo efi good (o do Ubuntu)

Funciona e eu tenho meu grub (com o Ubuntu + Windows)

Então eu tentei alterar a entrada de inicialização com bcdedit assim (em um cmd do windows):

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

Mas eu não mudo nada, e o computador ainda inicializa automaticamente no Windows 10.

Como posso inicializar no meu shimx64.efi quando ligo meu computador?

    
por CE_ 17.03.2017 / 16:22

3 respostas

1

Tente usar o EasyUEFI de terceiros . Ele tem uma interface de usuário mais simples e ignora alguns problemas que bcdedit tem.

Se isso falhar, é provável que você tenha uma EFI com defeito. Existem várias opções neste ponto, em ordem de preferência:

  1. Algumas EFIs exigem a definição de uma senha ou a explicitação de binários de lista de desbloqueio antes que eles possam ser iniciados. A Acer, em particular, é notória por isso. Veja esta pergunta AskUbuntu e respostas para obter informações sobre como contornar esse problema. problema.
  2. Uma atualização de firmware (consulte o site do fabricante) pode ajudar, mas essa é uma chance remota - e uma atualização pode remover as opções do Ubuntu, o que exigiria recriá-las.
  3. Se ainda for possível, devolver o computador para reembolso será minha próxima sugestão. Os fabricantes têm sido lentos demais para consertar esse tipo de problema. A maioria tem feito isso, mas se você tem um novo computador com esse bug, não há desculpa neste momento. Se você devolver o computador, não deixe de escrever para o fabricante para informar por que o devolveu.
  4. Uma opção de último recurso quase final é renomear o arquivo do carregador de inicialização do Windows ( EFI/Microsoft/Boot/bootmgfw.efi na partição do sistema EFI [ESP] ) para outra coisa e colocar o GRUB ( grubx64.efi ; ou Shim [ shimx64.efi ], se você quiser inicializar com o Secure Boot ativo) em seu lugar e reconfigurar o GRUB para inicializar o Windows com o novo carregador de inicialização do Windows nome. A ferramenta de reparo de inicialização tem a opção de fazer isso em seu menu "Avançado". Você pode fazer algo parecido com o meu gerenciador de inicialização do rEFInd com seu comando mvrefind .
  5. A última possibilidade absoluta é reinstalar o Windows e o Ubuntu no modo BIOS / CSM / legacy em vez de no modo EFI. (Você pode conseguir com a conversão do disco do GPT para o MBR e reinstalar os carregadores de inicialização de ambos os sistemas operacionais, mas esse processo é tedioso e pode facilmente levar a um desastre, então eu o recomendaria apenas se você re um especialista.)
por 18.03.2017 / 16:22
0

Se você instalou o Ubuntu primeiro, isso pode ser um comportamento normal.

Como o comentário diz, você deve usar o grub.

link

Este artigo pode ser útil, é para o sistema uefi e altera a "ordem de inicialização" para que o Grub apareça.

    
por 17.03.2017 / 18:32
0

(Isso é um comentário sobre a resposta de Rod Smith, infelizmente eu não tenho karma suficiente.)

Meu laptop (HP) tenta inicializar EFI/Microsoft/Boot/bootmgfw.efi primeiro, independentemente das configurações da EFI NVRAM, renomeando esse arquivo funcionou perfeitamente para mim.

Não se esqueça de editar a linha chainloader no seu grub.cfg para apontar para o Windows EFI renomeado. Também o Windows algumas vezes "consertará" sua partição de inicialização após a atualização, então você terá que renomeá-la novamente.

    
por 19.03.2017 / 14:53