Embora possa haver muitas causas (e, infelizmente, o log do instalador do OSX não fornece dicas), no meu caso, meu GPT não tinha uma partição "Sistema EFI" - ou seja, enquanto eu tinha uma partição EFI no disco, ausente do GPT.
Embora não tenha impedido o sistema de inicializar, ele impediu que o Maverick o considerasse um disco capaz de inicialização.
Para restaurar uma partição perdida, a melhor aposta é usar o TestDisk , embora se você souber precisamente o início da sua partição perdida / setores finais, você pode usar o gdisk também. ( gdisk
pode ser usado dentro do sistema OS X em execução - não é necessário inicializar na recuperação.)
No meu caso, executei o TestDisk para encontrar a partição perdida e, em seguida, adicionei-a com gdisk
. No meu caso, a partição do Sistema EFI foi do setor 40 para o setor 409639 (o seu pode variar). Aqui estão os comandos gdisk
para restaurá-lo.
Primeiro, imprimo minha tabela de partições atual:
Command (? for help): p
...
Number Start (sector) End (sector) Size Code Name
1 409640 1089313135 519.2 GiB AF00 Apple HFS/HFS+
2 1089313136 1090582671 619.9 MiB AB00 Apple boot
3 1142583296 1361793023 104.5 GiB 0700 Microsoft basic data
4 1361795072 1465147391 49.3 GiB 0700 Microsoft basic data
Observe que a partição de inicialização EFI está ausente. SE VOCÊ TIVER UMA PARTIÇÃO DE EFI BOOT NESTE PONTO, O SEU PROBLEMA É DIFERENTE E MEU CONSELHO É INÚTIL PARA VOCÊ. POR FAVOR, NÃO TENHA CELEBRAMENTE. MENSURAR COM SUA TABELA DE PARTIÇÃO É PERIGOSO.
Em seguida, adicione uma nova partição do setor 40 ao setor 409639. (Você notará que minha partição HFS começa em 409640 - por sorte, minha partição EFI Boot não está sobreposta a ela: -)
Command (? for help): n
Partition number (5-128, default 5): 5
First sector (34-1465149134, default = 1090582672) or {+-}size{KMGTP}: 40
Last sector (40-409639, default = 409639) or {+-}size{KMGTP}: 409639
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): EF00
Changed type of partition to 'EFI System'
Em seguida, classificamos a tabela de partições, porque a partição do sistema EFI é fisicamente a 1ª, não a 5ª (como foi adicionada).
Command (? for help): s
You may need to edit /etc/fstab and/or your boot loader configuration!
E aqui, imprimindo os resultados:
Command (? for help): p
...
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System
2 409640 1089313135 519.2 GiB AF00 Apple HFS/HFS+
3 1089313136 1090582671 619.9 MiB AB00 Apple boot
4 1142583296 1361793023 104.5 GiB 0700 Microsoft basic data
5 1361795072 1465147391 49.3 GiB 0700 Microsoft basic data
Finalmente, você deve salvar sua tabela de partições. Certifique-se de que você sabe o que está fazendo. Mexer com sua tabela de partições pode ser muito perigoso!
P.S. Se você quiser que o Windows 7 funcione corretamente ("Bootcamp"), você deve criar um "MBR híbrido" posteriormente - faça isso indo para o modo de 'recuperação e transformação' do gdisk ( r
) e então 'make MBR híbrido' '( h
).