Parece que você está sofrendo do que eu chamo de golpe de bota. Veja essa página para detalhes, mas você pode tentar isso:
- Inicialize no Ubuntu. Dada a sua situação atual, você pode precisar usar um disco de instalação do Ubuntu em seu modo "experimentar antes de instalar" ou usar meu gerenciador de inicialização do rEFInd em uma unidade flash USB ou CD-R para inicializar em seu Ubuntu regular de uma só vez.
- Em uma janela do Terminal, digite
sudo efibootmgr -v. Isso mostrará suas opções atuais de inicialização do EFI. Minha suspeita é que um deles será chamadoubuntu, mas queBootOrdermostrará uma entrada macOS como sendo a primeira. (Seefibootmgrreclamar que não consegue encontrar as variáveis de inicialização EFI, você já inicializou no modo BIOS / CSM / legado. Tente novamente, mas escolha uma opção de inicialização diferente para o Ubuntu.) - Neste ponto, existem duas possibilidades:
- Se estiver na minha suspeita de que você tem uma entrada
ubuntu, você pode defini-la primeiro digitandosudo efibootmgr -o ####[,####,####,....], onde o primeiro####é o número da entradaubuntue os números subseqüentes são as entradas restantes na ordem de inicialização atual. Como alternativa, você pode usar o scriptrefind-mkdefaultdescrito na minha página de golpe de inicialização e que vem com o rEFInd. Você pode baixá-lo diretamente aqui. Digitesudo ./refind-mkdefault --label ubuntucomo defina a entrada do Ubuntu como primeiro. - Se
efibootmgrnão mostrar uma entradaubuntu, você precisará criar uma nova. O comando para fazer isso ésudo efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\grubx64.efi -L ubuntu. Você pode omitir-d /dev/sdase esse for o disco rígido onde o GRUB está instalado e-p 1se o seu ESP for a partição # 1; e se o seu disco e / ou partição não forem esses valores, você deve ajustar o comandoefibootmgrapropriadamente. Se você estava usando um PC baseado em UEFI, seria mais seguro especificarshimx64.efiem vez degrubx64.efi. Em um Mac, qualquer um deveria funcionar; mas com a chance de queshimx64.efinão esteja instalado,grubx64.efifuncionará e será mais direto. Como uma alternativa para isso, você pode executar o Boot Repair. Isso é menos intimidador se você não se sentir confortável com o texto. -mode ferramentas de linha de comando, mas o Boot Repair é exagerado e corre um pequeno risco de piorar as coisas, então eu prefiro ficar comefibootmgrcomo uma primeira tentativa.
- Se estiver na minha suspeita de que você tem uma entrada
Se nenhuma dessas abordagens funcionar, pode ser que o seu Ubuntu tenha sido instalado no modo BIOS / CSM / legado. Nesse caso, existem várias possibilidades de como recuperá-lo para inicializar nesse modo novamente, dependendo do que estiver errado; mas é provável que seja mais fácil recuperá-lo para inicializar no modo EFI usando o Boot Repair no modo EFI ou instalando o rEFInd no OS X. No entanto, ele alterará o modo de inicialização; em vez de pressionar Alt para selecionar seu sistema operacional, o menu rEFInd aparecerá automaticamente em cada inicialização e permitirá que você escolha seu sistema operacional.