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
bcfg
em 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
ubuntu
na lista do EasyUEFI e movê-la para o topo. -
bcdedit
- O comandobcdedit
do 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 efibootmgr
sozinho para ver as opções. Observe o número (Boot####
) associado à entradaubuntu
e a ordem de inicialização atual (na linhaBootOrder
). Em seguida, você pode inserir uma nova ordem de inicialização com a entradaubuntu
na parte superior, usando a opção-o
. Por exemplo, se a ordem de inicialização atual for 0000,0003,0007,0004 eubuntu
for 0007, você digitarásudo efibootmgr -o 0007,0000,0003,0004
para 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 ubuntu
ousudo ./refind-mkdefault -L shimx64
para 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: