Você precisa dizer à EFI qual imagem de inicialização deve ser usada. O EFI lembra a última imagem de inicialização usada. Agora, exatamente como isso depende da implementação da EFI. Por exemplo, no meu laptop Lenovo eu entraria na configuração EFI pressionando um botão especial na lateral do computador. Então, eu iria para a aba Boot e havia uma lista de bootloaders. Você deve ver o Ubuntu e um gerenciador de inicialização do Windows de algum tipo. Use as chaves designadas para reorganizar a ordem de inicialização.
Como alternativa, você deve ser capaz de configurá-lo a partir do LiveCD / USB executando efibootmgr . Observe que o processo abaixo só funcionará se o CD / USB foi inicializado no modo EFI, não no modo de compatibilidade / legado / BIOS.
sudo efibootmgr
Fornece uma lista da sua ordem de inicialização atual. Para mudar isso, você tem que digitar um longo comando que é altamente dependente do seu sistema. Por exemplo, minha ordem de inicialização do sistema se parece com isso (observe a linha BootOrder):
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0007,0002,0003,0000,0008,0009,000A,0005,2001
Boot0000* Lenovo Recovery System
Boot0001* ubuntu
Boot0002* Windows Boot Manager
Boot0003* Ubuntu
Boot0005* Network Boot: Atheros Boot Agent
Boot0007* Windows Boot Manager
Boot0008* Internal HDD: SAMSUNG MZMPA016HMCD-000L1
Boot0009* SATA HDD : ST1000LM024 HN-M101MBB
Boot000A* SATA ODD : HL-DT-ST DVDRAM GU70N
Boot2001* EFI USB Device
Ele faz 'ubuntu' primeiro, seguido por 'Windows Boot Manager', depois 'Windows Boot Manager' (novamente?), depois 'Ubuntu' (mais uma vez? - acho que tenho que resolver isso), então ' Lenovo Recovery System ', etc.
Então, para alterar minha ordem de inicialização para o Windows primeiro, eu digitaria o comando:
sudo efibootmgr -o 0007,0001,0002,0003,0000,0008,0009,000A,0005,2001
Isto irá configurá-lo na EFI para que o 'Gerenciador de inicialização do Windows' seja carregado primeiro, seguido pelo 'ubuntu'. Tudo o mais fica onde estava.
Note que algumas máquinas são codificadas para inicializar '[ESP] /BOOT/Microsoft/bootmgfw.efi', (onde [ESP] é o sistema de arquivos da sua partição de sistema EFI) - o gerenciador de inicialização do Windows. No entanto, basta copiar '[ESP] /BOOT/ubuntu/bootx64.efi' para '[ESP] /Boot/Microsoft/bootmgfw.efi' (depois de mover o original 'bootmgfw.efi' para fora do caminho / fazer o backup de claro) deve ser suficiente para corrigir o problema nesses sistemas. Se isso é necessário, também pode ser feito dentro do Ubuntu assim:
cp /boot/EFI/BOOT/Microsoft/bootmgfw.efi /boot/EFI/BOOT/Microsoft/bootmgfw.efi.bak
cp /boot/EFI/BOOT/ubuntu/bootx64.efi /boot/EFI/BOOT/Microsoft/bootmgfw.efi