Ubuntu no Macbook: Como restaurar a inicialização padrão para o Ubuntu?

1

Eu tenho um Macbook pro (final de 2015) com duas partições: uma com o Mac OS e outra com um sistema operacional Ubuntu 16.04 LTS. Ele estava sempre inicializando no Ubuntu por padrão e eu usei a tecla Alt na inicialização para inicializar no Mac OS quando eu precisava.

Alguns dias atrás houve um problema de hardware no meu macbook, então eu o trouxe para a Apple Store mais próxima e eles resolveram o problema. Depois que eu recebi de volta da loja, notei que agora ele está inicializando no Mac OS por padrão.

Eu verifiquei as partições para ver, se o sistema Ubuntu foi removido pela loja ou se eles limparam o HD, mas tudo parece estar no lugar.

Como posso restaurar o comportamento antigo para que meu Macbook seja inicializado novamente no Ubuntu?

Obrigado antecipadamente.

    
por jod 29.07.2017 / 15:47

1 resposta

2

Parece que você está sofrendo do que eu chamo de golpe de bota. Veja essa página para detalhes, mas você pode tentar isso:

  1. 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.
  2. 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á chamado ubuntu , mas que BootOrder mostrará uma entrada macOS como sendo a primeira. (Se efibootmgr reclamar 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.)
  3. Neste ponto, existem duas possibilidades:
    • Se estiver na minha suspeita de que você tem uma entrada ubuntu , você pode defini-la primeiro digitando sudo efibootmgr -o ####[,####,####,....] , onde o primeiro #### é o número da entrada ubuntu e os números subseqüentes são as entradas restantes na ordem de inicialização atual. Como alternativa, você pode usar o script refind-mkdefault descrito na minha página de golpe de inicialização e que vem com o rEFInd. Você pode baixá-lo diretamente aqui. Digite sudo ./refind-mkdefault --label ubuntu como defina a entrada do Ubuntu como primeiro.
    • Se efibootmgr não mostrar uma entrada ubuntu , 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/sda se esse for o disco rígido onde o GRUB está instalado e -p 1 se 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 comando efibootmgr apropriadamente. Se você estava usando um PC baseado em UEFI, seria mais seguro especificar shimx64.efi em vez de grubx64.efi . Em um Mac, qualquer um deveria funcionar; mas com a chance de que shimx64.efi não esteja instalado, grubx64.efi funcionará 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 com efibootmgr como uma primeira tentativa.

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.

    
por Rod Smith 29.07.2017 / 18:49