Não é possível inicializar no Refit (para escolher o Ubuntu) no Mac após a atualização do Yosemite

8

Eu faço a atualização yosemite no MacBook Pro (13 polegadas, modelo de meados de 2012). Após a atualização, não consigo inicializar no reequipamento, nenhuma opção do sistema operacional disponível, basta inicializar diretamente no Mac OSX yosemite.

  • Tentei reinstalar o equipamento, não funcionou.
  • Tentei instalar refind com o argumento --esp, como explicado aqui , também não funcionou.
  • Eu instalo refind sem nenhum argumento, basta executar o install.sh, a mensagem mostra que ele pode ser instalado com sucesso, mas nada muda.
  • Eu instalo refind com --alldrivers, a mensagem mostra que ele pode ser instalado com sucesso, mas nada muda.
  • Eu faço o diskest corestorage revert / dev / disk1, como explicado aqui , ele traz o yosemite do Mac OSX para a tela branca apenas durante a inicialização. Eu o reparo a partir de recuperação -> disco de inicialização.

Então, gostaria de pedir sua ajuda para resolver meu problema. O Ubuntu no Mac é o meu principal equipamento para realizar muitos dos meus trabalhos, portanto, preciso que o Ubuntu seja exibido novamente na reinicialização / reinicialização da inicialização no mac. Aqui está o conteúdo do meu inspetor de partições que fiz da readequação.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   1465149167  ee  EFI Protective

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
bagustris
fonte
Quais são as partições desconhecidas? Qual é a partição de recuperação?
Daniel
Minhas partições desconhecidas eram o diretório raiz do ubuntu (ext4, disk0s5) e outra partição ext para salvar meus dados (disk0s7). A partição de recuperação deve ser disk0s4 e disk0s5 (ambos são hfs).
bagustris

Respostas:

7

você "reinstalou" o reajuste manualmente?

Caso contrário, tente executar isso no terminal OSX

cd /efi/refit   
./enable.sh

Quando a senha for solicitada, use o que o Yosemite solicitar enquanto tenta instalar um novo software.

Depois disso, você deverá ver o menu de inicialização após reiniciar. Quando você escolhe carregar o Ubuntu no menu de inicialização, você pode ser recebido pelo "grub rescue terminal" em vez de por uma inicialização normal, deixe-me saber.

Espero que isto ajude.

A propósito, você também pode pressionar a tecla de opção ("alt") logo após pressionar o botão liga / desliga, e lá você verá algumas opções, incluindo a instalação. Isso tem a desvantagem de que isso deve ser feito em toda inicialização, daí a preferência pela solução do terminal.

chuythebestone
fonte
1
O que você quer dizer com instalar "manualmente"? Instalei o arquivo refmg dmg como de costume. Também fiz ./enable.sh em / efi / refit, mas nada aparece após a reinicialização. quando eu pressiono alt (opção) ou meta-R, a inicialização EFI foi mostrada, mas congela / paralisa, afinal.
bagustris
Eu fiz isso e pareceu funcionar, mas, ao inicializar no ubuntu a partir da atualização, recebo uma mensagem em um terminal preto com o efeito "Nenhum dispositivo inicializável. Insira o dispositivo e pressione qualquer tecla".
precisa saber é
Eu fiz isso, no entanto, o reaparelhamento não estava presente na lista de opções. Somente Macintosh HD estava disponível.
CGriffin
3

Eu tive o mesmo problema com um Macbook pro final de 2013. A reforma funcionou para mim com o comando ./install.sh --esp --alldrivers, embora minha primeira impressão tenha sido que eu havia falhado. Eu apenas tive que esperar ~ 1 minuto para o menu refind aparecer durante a inicialização.

Para evitar essa longa espera na inicialização, você pode fazer os seguintes ajustes na instalação de refind.

No OS X:

  1. Monte sua partição esp. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Renomeie a pasta refind BOOT. por exemplo. / Volumes / EFI / EFI / refind torna-se / Volumes / EFI / EFI / BOOT
  3. Renomeie o arquivo refind_x64.efi para bootx64.efi. por exemplo. /Volumes/EFI/EFI/refind/refind_x64.efi torna-se /Volumes/EFI/EFI/BOOT/bootx64.efi

Montar e reiniciar. Aproveitar! :)

Pablo
fonte
./install.sh --eps na refind não funciona para mim porque não consigo montar minha partição eps. Minha partição eps era disk0s1, quando tentei montar -t msdos / dev / desk0s1 / Volumes / eps, disse: mount_msdos : Tamanho do setor não suportado (0). Alguma idéia para resolver esse problema? Preciso de sua ajuda, pessoal #
bagustris
Faça isso a partir da instalação do OS X.
precisa saber é
Além disso, é --esp e não --eps. Edição para refletir esse fato.
precisa saber é o seguinte
2

Inicializando seu Mac via rEFIt, tente este comando

após a instalação do rEFit, abra o terminal e execute este comando.

cd /efi/refit
./enable.sh

e reinicie!

deve ser trabalhado

Jitendra Tamang
fonte
0

Acabei de concluir uma bem-sucedida atualização de inicialização dupla do Mac / Yosemite Ubuntu. Basicamente, as orientações de http://www.rodsbooks.com/refind/yosemite.html são adequadas.

Mas observe que, a partir da opção GRUB disponível no ReFIT ou em seu sucessor REFIND, é possível inicializar mais trabalhosamente com:

grub> ls

para exibir as partições. Para as partições acima, a retenção do sistema de arquivos Linux seria relatada por ( gpt4é realmente a quinta partição):

grub> ls (hd0,gpt4)/

e o menu grub padrão do Ubuntu será chamado por

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

Os comentários adicionais neste documento fornecem uma nova opção dentro das opções REFIND.

Observe nas informações da partição acima:

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+ 

A "partição 3" contém a nova versão 10.10 da Partição de Recuperação, com o recurso LVM Boot, conforme mencionado em yosemite.html.
A "partição 4" é a antiga versão 10.9 da Partição de recuperação, que não é mais necessária! Se pode ser reformatado para HFS +, e REFIND pode ser instalado nele.

Mantenha pressionada a tecla "option" durante uma reinicialização e ela reportará ícones para 10.9 e 10.10. Anteriormente, no Maverick, um ícone do Windows era realmente para a partição Ubuntu, e assim eu poderia inicializar o Ubuntu. Mas com a atualização do Yosemite, isso não é mais eficaz.

Por motivos obscuros, o "Utilitário de Disco" padrão não relatou separadamente as duas partições de Recuperação. Mas minha memória pode não estar boa nesse ponto. Se ambas as partições de recuperação forem exibidas pelo Utilitário de Disco, o procedimento de exclusão do gdisk mencionado abaixo pode ser ignorado. Basta usar a opção Disk Utility ERASE para reformatar a partição 4, para HFS +, com o nome "efi".

Como instalação preliminar, http://www.rodsbooks.com/gdisk/ e, claro, a versão mais recente do REFIND. Use o gdisk para excluir com cuidado (nesse caso) a partição 4 (o Mac OS X HFS +) tomando cuidado para não remover a substituição do Recovery 10.10 (inicialização do Mac OS X). Eles devem ser uma inicialização normal do MAC posteriormente, iniciando na partição retida 3 e sob controle do LVM, exibindo a instalação principal do MAC da "partição 2".

Agora use o "Utilitário de Disco" padrão para criar uma partição HFS + no espaço livre, que pode ser chamado de "efi". Ele será exibido como / Volumes / efi / e será usado para a instalação do ReFind.

Dentro da minha pasta descompactada Downloads/refind-bin-0.8.3/, foi executado:

$ sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

Editando o refind.conf.sample fornecido, a instrução yosemite.html foi seguida para alterar:

dont_scan_volumes "Recovery HD"

PARA DENTRO

dont_scan_volumes foo,bar

Embora não seja necessário um atraso no sistema, houve também uma alteração:

# scan_delay 5

PARA DENTRO

scan_delay 1

Isso ativou a aparência do ícone de inicialização do MAC posteriormente, sem a necessidade de ESC para uma nova varredura das partições. O arquivo salvo foi chamado refind.conf.edit Meu editor de texto é "gedit" para MAC, mas qualquer editor de texto deve fazer isso, que salva em texto sem formatação.

Finalmente, a edição foi copiada (em uma linha) como abaixo, substituindo o original estabelecido durante a instalação:

$ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

Verifique se suas edições estão realmente dentro de (digamos):

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

Após a reinicialização, o menu REFIND surgiu com as opções de inicialização do kernel do Ubuntu. Existem algumas opções de ícones não funcionais que ainda não foram eliminadas da tela. Mas as botas do Ubuntu estão bem.

POR FAVOR, leia com atenção toda a documentação mencionada acima. Meus comentários concisos aqui NÃO são um guia suficiente. Mas, para resumir:

  1. se o REFIT foi mantido, uma inicialização do Ubuntu provavelmente pode ser feita com:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Para obter uma inicialização mais lenta, siga as etapas de instalação do REFIND e aprenda com o processo.

MarvS
fonte
-2

Se o Ubuntu é realmente importante para você, eu recomendaria instalar o grub. Eu acredito que você pode instalar o grub com o reparo de inicialização. Mais sobre reparo de inicialização aqui: https://help.ubuntu.com/community/Boot-Repair .

rajlego
fonte
É claro que eu uso o grub, mas o grub é instalado após o Refit / Refind porque ele usa EPS (Efi Partition System). No modelo efi, você não pode instalar o grub diretamente.
#
@bagustrus isso é estranho, eu tinha um mac book pro 2010 e consegui instalar o grub muito bem. Mas como o seu é um pouco mais novo, acho que pode ser diferente. Mas você já tentou instalar o grub diretamente? Pode valer a pena tentar. Nada a perder neste momento, eu acho.
rajlego
Se você instalar o grub diretamente para / sdx, lembre-se que você terá que opção espera a qualquer momento você quiser carregar o OS X.
amanthethy
Pessoas que votaram negativamente neste comentário, explique o motivo.
rajlego #