Estou atualizando meu OS X 10.11 (El Capitan) beta para o candidato GM no meu MacBook Pro (modelo do ano passado, todo hardware original), que possui uma configuração de inicialização dupla com o Ubuntu. Depois que o instalador reinicia meu computador, recebo:
OS X não pôde ser instalado no seu computador
Uma partição auxiliar de inicialização é necessária ao trabalhar com Core Storage.
Saia do instalador para reiniciar o computador e tente novamente.
Tentei reiniciar meu computador, mas a mesma mensagem de erro aparece todas as vezes. Meu palpite é que a partição do Ubuntu está causando isso. Estou usando o rEFInd para inicializá-lo.
Onde minha partição auxiliar de inicialização desapareceu (seja lá o que for) e como posso reinstalar o OS X na partição em que foi instalado anteriormente sem tocar na configuração do Ubuntu?
Saída de diskutil list
:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 232.8 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Linux Filesystem 17.2 GB disk0s4
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +232.5 GB disk1
Logical Volume on disk0s2
464DCBB2-E35B-48E3-A123-B6B8C755E0F2
Unencrypted
Saída de sudo gpt show -l /dev/disk0
:
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - "EFI System Partition"
409640 454699328 2 GPT part - "Macintosh HD"
455108968 1269536 3 GPT part - "Recovery HD"
456378504 33594064 4 GPT part - "Linux"
489972568 262151
490234719 32 Sec GPT table
490234751 1 Sec GPT header
Saída de sudo fdisk /dev/disk0
:
Disk: /dev/disk0 geometry: 30515/255/63 [490234752 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 0 0 1 - 1023 254 63 [ 1 - 409639] <Unknown ID>
*2: AF 1023 254 63 - 1023 254 63 [ 409640 - 454699328] HFS+
3: AF 1023 254 63 - 1023 254 63 [ 455108968 - 1269536] HFS+
4: 83 1023 254 63 - 1023 254 63 [ 456378504 - 33594064] Linux files*
Responder1
EUsuspeito(mas não tenho certeza) que o problema é causado pelo fato de o OS X gostar de ver lacunas (de pelo menos 128 MiB) entre a maioria das partições. VerDocumento TN2166 da Applepara detalhes, e particularmente a seção "Política de Particionamento". Já vi instalações e atualizações do OS X falharem quando essas lacunas estão ausentes, então isso pode ser a mesma coisa. Nesse caso, porém, a mensagem de erro que você recebeu não é nada útil.
A própria mensagem de erro parece referir-se ao fato de que, desde Yosemite, o OS X tem usado um tipo deGerenciamento de Volume Lógico (LVM)por padrão. Como o firmware não consegue ler dentro de um LVM, a Apple decidiu começar a armazenar seu carregador de boot no volume normalmente chamado de “Recovery HD”. A mensagem parece dizer que este volume não está presente, mas sua saída indica claramente que está presente. Minha suspeita é que isso representa um erro lógico na exibição da mensagem de erro – a falta de um intervalo de 128 MiB entre as partições foi traduzida na mensagem de erro errada. OTOH, também é possível que o volume “Recovery HD” tenha sido danificado de alguma forma – ou talvez haja algum problema totalmente diferente que esteja desencadeando uma mensagem de erro enganosa.
Aliás, descobri recentemente algumas informações sobre o bless
problema ao qual se refere amanthethy que está causando problemas para os usuários do rEFInd. Resumindo, parece que a Apple está restringindo a utilidade bless
em um esforço para aumentar a segurança. Vereste relatório de bugeEstepara alguns pontos de dados. A inicialização no modo de recuperação (mantendo pressionada a tecla Alt durante a inicialização) e a digitação csrutil disable
em um Terminal desabilitam esse recurso de segurança, mas eu mesmo não tentei. Também pode ser possível registrar o rEFInd fora do OS X, mas não investiguei isso. (Observação: sou o mantenedor do rEFInd, mas ainda não tenho uma instalação beta do OS X 10.11.)
Responder2
Mesma situação. Em vez de tentar forçar a atualização depois de ficar preso no loop de inicialização, eu estava bem em simplesmente voltar para Yosemite e esquecer que o El Capitan existia. Surpreendentemente, isso me fez voltar a inicializar o Yosemite:
- Quando for apresentada uma mensagem de erro, selecione Menu Apple -> Disco de inicialização ... -> Selecione HD -> Confirmar
- Reinício
- Voltar a inicializar o Yosemite como se nunca tivesse tentado atualizar.
Responder3
Acabei reinstalando o OS X (conforme comentário de amanthethy) com um instalador USB inicializável criado comcreateinstallmedia
. Funcionou bem o suficiente.