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

8

Eu faço o upgrade do yosemite no MacBook Pro (modelo de 13 polegadas em meados de 2012). Depois de atualizá-lo, eu não posso arrancar em reequipamento, nenhuma opção de sistema operacional disponível, basta iniciar em yosemite Mac OSX diretamente.

  • Tentei reinstalar novamente, não deu certo.
  • Tentei instalar o refind com o argumento --esp como explicado aqui , ele também não funcionou.
  • Eu instalo o refind sem nenhum argumento, apenas execute install.sh, a mensagem mostra que ele pode ser instalado com sucesso, mas nada muda.
  • Eu instalo o refind com --alldrivers, a mensagem mostra que ele pode ser instalado com sucesso, mas nada muda.
  • Eu faço diskert corestorage revert / dev / disk1 como explicado aqui , ele traz meu yosemite do Mac OSX para a tela branca somente ao inicializar. Eu reparo da recuperação - > disco de inicialização.

Então, gostaria de pedir ajuda à sua equipe para resolver meu problema. O Ubuntu no Mac é o meu principal equipamento para fazer muitos dos meus trabalhos, por isso preciso que o Ubuntu mostre de novo na reinicialização / reinicialização do boot no mac. Aqui está o conteúdo do meu inspetor de partições que eu fiz da montagem.

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
    
por bagustris 29.10.2014 / 02:19

5 respostas

7

você "reinstalou" a montagem manualmente?

Se você não fez isso, tente executar isso no Terminal OSX

cd /efi/refit   
./enable.sh

Quando for solicitada a senha, use o que a Yosemite lhe perguntar ao tentar instalar um novo software.

Depois disso, você deve ver o menu de inicialização depois de reiniciar. Quando você escolher carregar o Ubuntu a partir do menu de inicialização, você pode ser recebido pelo "grub resgate terminal" ao invés de um boot normal, me avise.

Espero que isso ajude.

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

    
por chuythebestone 29.10.2014 / 04:52
3

Eu tive o mesmo problema com um Macbook Pro do final de 2013. A reformulação funcionou para mim com o comando ./install.sh --esp --alldrivers , embora minha primeira impressão foi de que eu havia falhado. Eu só tive que esperar ~ 1 minuto para o menu de reenrolar aparecer durante a inicialização.

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

Do OS X:

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

Umount e reinicialize. Apreciar! :)

    
por Pablo 29.10.2014 / 12:07
2

Iniciando o seu Mac via rEFIt, por favor, 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

    
por Jitendra Tamang 10.03.2015 / 19:11
0

Acabou de concluir uma atualização bem-sucedida de inicialização dupla do Mac / Yosemite Ubuntu. Basicamente, a orientação do link é boa.

Mas note que a partir da opção GRUB disponível sob ReFIT ou seu sucessor REFIND, pode-se inicializar mais laboriosamente com:

grub> ls

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

grub> ls (hd0,gpt4)/

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

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

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

Anote as 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 partição de recuperação versão 10.10, com o recurso de inicialização LVM, conforme mencionado em yosemite.html.
A "partição 4" é a versão antiga da Partição de Recuperação 10.9 que não é mais necessária! Se pode ser reformatado para o HFS +, e o REFIND pode ser instalado nele.

Mantenha pressionada a tecla "option" após a reinicialização e ela informará ícones para 10.9 e 10.10, Anteriormente, sob o Maverick, um ícone do Windows era, na verdade, para a partição do Ubuntu, e assim eu poderia inicializar o Ubuntu. Mas com a atualização do Yosemite, isso não é mais eficaz.

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

Como um link de instalação preliminar e, claro, a versão REFIND mais recente. Use gdisk para CUIDADOSAMENTE excluir (neste caso) Partição 4 (o Mac OS X HFS +) tomando cuidado para não retirar a sua substituição Recovery 10.10 (Mac OS X Boot). O seu deve ser um boot normal do MAC subsequentemente, começando dentro da partição retida 3, e sob o controle do LVM, trazendo a principal instalação do "partition 2" MAC.

Agora use o "Disk Utility" padrão para criar uma partição HFS + no espaço livre, que poderia 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 mudar:

dont_scan_volumes "Recovery HD"

INTO

dont_scan_volumes foo,bar

Embora um atraso não seja necessário em seu sistema, também foi feita uma alteração:

# scan_delay 5

INTO

scan_delay 1

Isso ativou a aparência do ícone de inicialização MAC mais tarde, sem ter que ESC para uma nova verificação 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, salvar em texto simples.

Finalmente, a edição foi copiada (em uma linha) como abaixo, sobrescrevendo 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 de fato 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 eu ainda não eliminei do monitor. Mas as botas do Ubuntu estão bem.

POR FAVOR, leia toda a documentação mencionada acima CUIDADOSAMENTE. Meus comentários aqui não são um guia suficiente. Mas para resumir:

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

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

por MarvS 11.11.2014 / 05:43
-2

Se o Ubuntu é realmente importante para você, eu recomendaria instalar o grub. Eu acredito que você poderia instalar o grub com o boot-repair. Mais sobre o reparo da inicialização aqui: link .

    
por rajlego 31.10.2014 / 21:22