Um upgrade do MacOS gravará um novo gerenciador de inicialização e substituirá o carregador de inicialização do GRUB / rEFInd.
Não há como evitar isso. Isso é lamentável, mas lembre-se que a Apple acredita que um Mac só funcionará com o MacOS; -)
Se você quiser recuperar seu Linux , siga estas instruções:
-
Instalar supergrubdisk2 em uma chave USB, gravando o ISO com Etcher ou Unetbootin .
-
Inicializar na chave USB pressionando a tecla Opção após a reinicialização (deve ser pressionado antes do "som Mac")
- Selecione o disco laranja identificado como "inicialização EFI"
- No menu de texto, selecione " Detectar e mostrar métodos de inicialização ".
-
Aguarde 5 a 10 segundos para que a detecção ocorra
- Procure na seção grub.cfg se puder ver seu Linux. Se não, tente-os todos um por um; -)
-
Selecione o e pressione enter e ele deve inicializar o seu Linux.
Agora, se você quiser que seu Linux volte como padrão , você pode reinstalar o GRUB no MBR assim que o Linux for inicializado. CONTUDO , desde o High Sierra, o GRUB não pode iniciar o High Sierra através do menu de inicialização. Você terá que pressionar a tecla Option antes do Mac Sound e selecionar 'Macintosh HD' para inicializar o High Sierra. É lamentável, mas não encontrei uma solução desde a atualização. Eu também notei meu infortúnio neste tópico (1 resposta, 2 comentário). Eu recomendo segui-lo e esperar por uma resposta.
Se você ainda está interessado em ter o Linux de volta com o GRUB e com uma entrada quebrada do Grub MacOS, faça o seguinte, como root :
-
fdisk -l
e procurar por um disco com entrada HFS, muito provavelmente ser / dev / sda
-
grub-install /dev/sd<LETTER>
onde <LETTER>
é uma letra do alfabeto. Não adicione nenhum número final! Por exemplo: / dev / sda é bom , / dev / sda3 é NÃO é bom
-
update-grub
-
%código%.
- Agora você deve ter o GRUB de volta, mas sem acesso ao High Sierra via GRUB.
Espero que ajude.