rEFIt não funciona com o Ubuntu 12.04 / MacOS dual boot após a atualização para El Capitan

0

Eu tenho um MacBook Pro no final de 2011 e a versão do MacOS 10.7.2 Lion e eu sempre usei isso sem problemas, então eu não atualizei para nenhuma das versões mais recentes do Yosemite, Mavericks, etc. este Mac, eu inicializei dualmente (há muito tempo atrás ... em 2013, eu acredito) instalando o Ubuntu 12.04 usando rEFIt como foi sugerido pelo guia (Mactel Dual Boot Guide) que usei quando inicializo dual. Quando eu inicializei, ele mostrava a tela do rEFIt com a opção de inicializar no Mac ou no Ubuntu. (Eu já postei essa pergunta no Apple Stack Exchange e eles me disseram que seria melhor postar aqui no askUbuntu.)

Antes de continuar, quero mencionar que estou ciente de que o rEFIt é obsoleto e não é mais mantido, e o rEFInd é a opção mais atual. A razão pela qual eu usei o rEFIt é porque (a) é o que o guiado sugeriu e (b) eu acho que fiz meu boot duplo antes do rEFInd sair.

Agora, atualizei para o MacOS X El Capitan, e a tela do rEFIt não aparece e meu computador inicializa no Mac. Quero que a tela rEFIt / rEFInd volte para permitir que eu selecione em qual SO gostaria de inicializar.

Eu pesquisei no Google e encontrei alguns links relevantes: questão muito semelhante à minha com o Yosemite e algo que parece se assemelhar aos meus problemas e um post muito perspicaz e aqui . No entanto, não tenho certeza do que fazer, especialmente porque não quero ter que reinstalar o Linux como sugerido pelo terceiro link.

Então, minhas perguntas são:

  1. Como posso recuperar o instalador do rEFIt / rEFInd para selecionar o SO?
  2. Para fazer o acima, tenho que desinstalar o rEFIt? (Meu entendimento da página "Removendo o rEFIt" é que eu não faria isso, pois o MacOS X já é meu disco de inicialização, então não preciso passar e renomear nenhum diretório EFI ...)
  3. Posso fazer isso sem reinstalar o Ubuntu?

Se alguém mais tiver encontrado esse problema ou tiver algum insight, eu agradeceria muito! Obrigado!

    
por pvasudev 16.03.2016 / 16:49

2 respostas

2

Nota: eu mantenho o rEFInd.

Resposta curta

Faça o download do arquivo rEFInd .zip da página de download e instale-o. Observe que é quase certo que você tenha problemas relacionados ao System Integrity Protection (SIP), que pode ser superado conforme descrito rEFInd documentação. A instalação do rEFInd deve fazer com que você inicie novamente. Você pode ver uma entrada rEFIt em rEFInd, que será redundante. Você pode removê-lo excluindo o diretório /EFI/refit no OS X; ou você pode deixar no lugar, se quiser.

Resposta longa

A atualização da versão do OS X atualizou o gerenciador de inicialização do OS X, que assumiu o controle do processo de inicialização do rEFIt. O novo recurso SIP torna impossível que a ferramenta de suporte a rEFIt, chamada rEFItBlesser, execute seu trabalho, portanto, mesmo se o rEFItBlesser estiver instalado, ele não poderá alternar a reinicialização para um que use rEFIt. Em princípio, você poderia desabilitar o SIP e, em seguida, executar o rEFItBlesser ou reinstalar o rEFIt para fazer as coisas funcionarem novamente; no entanto, talvez sejam outras alterações feitas pela instalação do OS X 10.11 que criariam mais complicações. No geral, portanto, é provavelmente melhor mudar para o rEFInd - embora o rEFIt possa funcionar, é necessário passar por mais e mais aros não documentados para fazê-lo.

É provável que a sua instalação do Ubuntu esteja bem, embora eu não possa ter 100% de certeza disso a partir das informações que você forneceu. A informação da tabela de partição seria útil para fazer essa determinação; mas como eu suspeito que está tudo bem, e como instalar o rEFInd não deve criar nenhum problema real, mesmo que não seja, você também pode ir em frente com uma instalação do rEFInd. Certamente não há nenhuma chamada para reinstalar completamente o Ubuntu, a menos que você tenha razão para pensar que a atualização do OS X danificou a instalação do Ubuntu.

Observe que o rEFInd pode lançar os kernels do Linux diretamente, desde que possa lê-los. Depois de instalar o rEFInd, você poderá ver duas ou mais maneiras de iniciar o Ubuntu. É provável que um seja exibido como um ícone genérico de pinguim e inicie uma versão no modo BIOS do GRUB. Essa opção pode ou não continuar funcionando. Outra é provável que apareça com um ícone do Ubuntu e tenha uma descrição que faça referência a um arquivo com um nome começando com vmlinuz . Esta opção inicializa o Ubuntu diretamente através do kernel no modo EFI e é a maneira preferida de iniciar o Ubuntu. Se esta opção funcionar, você pode eliminar a opção do modo BIOS editando o arquivo refind.conf : Remova o comentário da linha scanfor e assegure-se de que hdbios não seja entre as opções listadas.

    
por Rod Smith 18.03.2016 / 14:02
0

Um Mac Mini 2007 não consegue ver um cd / dvd de 64 bits, então eu tirei o disco rígido, limpei o interior do mac, dobrou a memória para 4 GB, instalei o sistema operacional de 64 bits em uma caixa USB laptop, colocar HDD de volta, não podia ver o linux com reequipamento. Próximo instalado rFind no sistema operacional da Apple. Ainda sem sorte, então movi a partição acima de 10 GB e instalei o 2010 LTS 32 bit usando o CD e ele estava lá. Mantendo pressionada a tecla de opção na inicialização e rFind surge. Escolha entre Apple ou Linux. Então, usando 2010 32 bits para um gerenciador de inicialização. Em seguida movido para baixo para o 64 bits por padrão. É inicialização tripla, mas funciona! O problema é o Linux só pode ver 2,9 GB de memória RAM, a Apple vê 4 GB. Mike

    
por Mike 19.06.2016 / 02:42