Existem algumas maneiras diferentes de fazer isso, incluindo:
-
O utilitário de configuração EFI - A maioria das EFIs fornece utilitários de configuração que você pode acessar pressionando uma tecla especial no momento da inicialização (Esc, Del ou uma tecla de função, normalmente; mas qual é a chave varia de um sistema para outro). Geralmente, eles, mas nem sempre, fornecem uma maneira de ajustar a ordem de inicialização. Se o seu firmware fornecer essa opção, você poderá usá-lo para mover o GRUB para a posição superior. (É provável que o GRUB seja chamado de
ubuntu, já que você o instalou a partir dessa distribuição.) -
Um shell EFI - Você pode usar o comando
bcfgem um shell EFI versão 2, conforme descrito no wiki do Arch Linux. Se o seu sistema ainda não estiver configurado com um shell de fácil acesso, essa abordagem provavelmente será mais difícil de usar do que as outras, mas é agnóstico do sistema operacional. . -
EasyUEFI - O programa EasyUEFI de terceiros provavelmente será a maneira mais fácil fazer o que quiser. Você pode clicar na entrada
ubuntuna lista do EasyUEFI e movê-la para o topo. -
bcdedit- O comandobcdeditdo Windows pode alterar a ordem de inicialização baseada em NVRAM. Especificamente, abrir uma janela de Prompt de Comando Administrator e digitarbcdedit /set "{bootmgr}" path \EFI\ubuntu\shimx64.efi(seguido opcionalmente porbcdedit /set "{bootmgr}" description "ubuntu"para manter a descrição sensata) deve funcionar. -
efibootmgr- Esta ferramenta do Linux pode ajustar a ordem de inicialização. Comece digitandosudo efibootmgrsozinho para ver as opções. Observe o número (Boot####) associado à entradaubuntue a ordem de inicialização atual (na linhaBootOrder). Em seguida, você pode inserir uma nova ordem de inicialização com a entradaubuntuna parte superior, usando a opção-o. Por exemplo, se a ordem de inicialização atual for 0000,0003,0007,0004 eubuntufor 0007, você digitarásudo efibootmgr -o 0007,0000,0003,0004para ajustar a ordem de inicialização. -
refind-mkdefault- Este script vem com o rEFInd e é uma maneira de automatizar o procedimento anterior. Se você não estiver usando o rEFInd, será necessário fazer o download do script aqui e torná-lo executável (chmod a+x refind-mkdefault). Em seguida, você o executaria comosudo ./refind-mkdefault -L ubuntuousudo ./refind-mkdefault -L shimx64para tornar o GRUB a entrada de inicialização padrão.
Existem possíveis problemas e complicações com qualquer uma dessas opções. O fator complicador mais provável é se houver entradas de inicialização antigas ou alternativas ubuntu . É importante que você mova o correto para a posição superior na ordem de inicialização; se você mover o caminho errado, você não terá nenhuma mudança de comportamento ou algo de inicialização não-funcional, o que dificultaria a inicialização. Se você usar efibootmgr , a linha BootCurrent poderá ajudá-lo a informar qual opção você deve definir como padrão.
Existem outras maneiras de fazer isso que são exageradas. Reinstalar o GRUB (via Reparo de inicialização ou grub-install ) deve fazer o truque, por exemplo. Essas abordagens, no entanto, correm o risco de danificar uma configuração do GRUB conhecida.
Note também que algumas EFIs são problemáticas e há outros problemas que podem dificultar a inicialização confiável do GRUB. Você pode querer verificar essas perguntas e respostas no AskUbuntu se você tiver esses problemas: