Skip to main content

Como fazer com que o Ubuntu seja inicializado antes do Windows usando o gerenciador de inicialização EFI

Como fazer Dual Boot com Windows 10 e Linux (Ubuntu) (Abril 2025)

Como fazer Dual Boot com Windows 10 e Linux (Ubuntu) (Abril 2025)
Anonim

Se você instalou recentemente o Ubuntu ao lado do Windows ou de qualquer outra versão do Linux junto com o Windows, talvez tenha se deparado com um problema em que o computador inicializa no Windows sem a opção de inicializar no Linux. Esse é um efeito colateral comum de computadores com o Gerenciador de inicialização EFI.

Você pode fazer com que seu computador mostre um menu com opções para inicializar no Ubuntu ou no Windows.

Inicialize em uma versão ao vivo do Linux

Para seguir este guia, você precisa inicializar em uma versão ao vivo do Linux.

  1. Insira a unidade USB ou DVD que você usou para instalar o Linux em seu computador.

  2. Inicialize no Windows.

  3. Mantenha pressionada a tecla Shift e reinicie o sistema enquanto mantém pressionada a tecla Shift.

  4. Quando a tela aparecer, clique na opção para inicializar a partir de um dispositivo USB ou DVD.

  5. O Linux agora deve carregar na versão ao vivo do sistema operacional da mesma maneira que você fez quando o instalou pela primeira vez.

Como instalar o gerenciador de inicialização EFI

Veja como usar o Gerenciador de inicialização EFI para manipular a ordem de inicialização para que você possa optar por inicializar no Linux ou no Windows.

  1. Abra uma janela de terminal pressionando Ctrl+ALT+T ao mesmo tempo.

  2. Execute o comando apropriado para instalar o gerenciador de inicialização EFI com base na distribuição do Linux que você está usando:

Para o Ubuntu, Linux Mint, Debian e Zorin, use o comando apt-get:

sudo apt-get instala efibootmgr

Para o Fedora e o CentOS, use o comando yum:

sudo yum instalar efibootmgr

Para o openSUSE:

sudo zypper instala efibootmgr

Para Arch, Manjaro e Antergos, use o comando pacman:

sudo pacman -S efibootmgr

Como descobrir a ordem de inicialização atual

Para descobrir a ordem em que os sistemas são carregados, digite o seguinte comando:

sudo efibootmgr

A parte sudo do comando eleva suas permissões para a do usuário raiz, que é necessário ao usar o efibootmgr. Você deve ser o usuário root para usar o efibootmgr.

A saída é algo como isto:

  • BootCurrent: 0004
  • Tempo limite: 0 segundos
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Gerenciador de Inicialização do Windows
  • Rede Boot0002
  • Boot0004 Ubuntu
  • Disco Rígido Boot0005
  • Boot0006 CD / DVD / CD-RW
  • Dispositivo USB E200 Boot2001

A linha BootCurrent mostra qual das opções de inicialização foi usada desta vez. Neste exemplo, 0004 é o Ubuntu.

O tempo limite informa quanto tempo o menu aparece antes que a primeira opção de inicialização seja escolhida. O padrão é 0.

O BootOrder mostra a ordem em que cada opção será carregada. O próximo item da lista é escolhido se o item anterior não for carregado.

No exemplo, o sistema vai arrancar 0004 primeiro que é o Ubuntu, em seguida, 0001, que é o Windows, 0002 redes, 0005 disco rígido, 0006 CD / DVD e, finalmente, 2001, que é a unidade USB.

Se o pedido fosse de 2001,0006,0001, o sistema tentaria carregar de um drive USB. Se nenhuma unidade USB estivesse presente, ela inicializaria da unidade de DVD e, finalmente, inicializaria o Windows.

Como alterar a ordem de inicialização EFI

O motivo mais comum para usar o Gerenciador de inicialização EFI é alterar a ordem de inicialização. Se você instalou o Linux e, por algum motivo, o Windows está sendo inicializado primeiro, é necessário localizar sua versão do Linux na lista de inicialização e torná-la inicializável antes do Windows.

Por exemplo, pegue esta lista:

  • BootCurrent: 0001
  • Tempo limite: 0 segundos
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Gerenciador de Inicialização do Windows
  • Rede Boot0002
  • Boot0004 Ubuntu
  • Disco Rígido Boot0005
  • Boot0006 CD / DVD / CD-RW
  • Dispositivo USB E200 Boot2001

Você deve poder ver que o Windows inicializa primeiro porque está atribuído a 0001, que é o primeiro na ordem de inicialização.

O Ubuntu não carrega a menos que o Windows falhe ao ser inicializado, porque foi atribuído a 0004, que vem depois de 0001 na lista de ordem de inicialização.

É uma boa idéia colocar o Linux, a unidade USB e a unidade de DVD antes do Windows na ordem de inicialização.

Para alterar a ordem de inicialização para que a unidade USB seja a primeira, depois a unidade de DVD, seguida pelo Ubuntu e finalmente pelo Windows, use o seguinte comando.

sudo efibootmgr -o 2001,0006,0004,0001

Você pode usar uma notação mais curta da seguinte maneira:

sudo efibootmgr -o 2001,6,4,1

A lista de inicialização deve ficar assim:

  • BootCurrent: 0001
  • Tempo limite: 0 segundos
  • Ordem de inicialização: 2001,0006,0004,0001
  • Boot0001 Gerenciador de Inicialização do Windows
  • Rede Boot0002
  • Boot0004 Ubuntu
  • Disco Rígido Boot0005
  • Boot0006 CD / DVD / CD-RW
  • Dispositivo USB E200 Boot2001

Observe que, se você não conseguir listar todas as opções possíveis, elas não serão listadas como parte da ordem de inicialização. Este exemplo mostra que 0002 e 0005 serão ignorados.

Como alterar a ordem de inicialização somente para a próxima inicialização

Se você quiser temporariamente fazer com que a próxima inicialização do computador use uma opção específica, use o seguinte comando:

sudo efibootmgr -n 0002

  • BootCurrent: 0001
  • Tempo limite: 0 segundos
  • Ordem de inicialização: 2001,0006,0004,0001
  • Boot0001 Gerenciador de Inicialização do Windows
  • Rede Boot0002
  • Boot0004 Ubuntu
  • Disco Rígido Boot0005
  • Boot0006 CD / DVD / CD-RW
  • Dispositivo USB E200 Boot2001

Usando a lista acima, isso significaria que na próxima vez que o computador for inicializado, ele será inicializado pela rede.

Se você mudar de idéia e quiser excluir a próxima opção de inicialização, execute o seguinte comando para cancelá-la.

sudo efibootmgr -N

Definindo um tempo limite

Se você quiser escolher a partir de uma lista toda vez que o computador carregar, você poderá especificar um tempo limite.

Para isso, digite o seguinte comando:

sudo efibootmgr -t 10

O comando acima define um tempo limite de 10 segundos. Depois que o tempo acabar, a opção de inicialização padrão é escolhida.

Você pode excluir o tempo limite usando o seguinte comando:

sudo efibootmgr -T

Como excluir um item de menu de inicialização

Se você tiver uma inicialização dupla em seu sistema e desejar reverter para apenas um sistema, será necessário ajustar a ordem de inicialização para que a que você está excluindo não seja a primeira da lista. Você deseja remover o item da ordem de inicialização.

  • BootCurrent: 0001
  • Tempo limite: 0 segundos
  • Ordem de inicialização: 2001,0006,0004,0001
  • Boot0001 Gerenciador de Inicialização do Windows
  • Rede Boot0002
  • Boot0004 Ubuntu
  • Disco Rígido Boot0005
  • Boot0006 CD / DVD / CD-RW
  • Dispositivo USB E200 Boot2001

Se você tiver as opções de inicialização acima e quiser remover o Ubuntu, primeiro altere a ordem de inicialização da seguinte forma:

sudo efibootmgr -o 2001,6,1

Em seguida, exclua a opção de inicialização do Ubuntu com o seguinte comando:

sudo efibootmgr -b 4 -B

O primeiro -b seleciona a opção de inicialização 0004 e o -B exclui a opção de inicialização.

Você pode usar um comando semelhante para tornar uma opção de inicialização inativa da seguinte maneira:

sudo efibootmgr -b 4 -A

Você pode tornar a opção de inicialização ativa novamente usando este comando:

sudo efibootmgr -b 4 -a