OS X Maverick se recusa a instalar com “Este disco não pode ser usado para inicializar o computador”.

0

Ao tentar instalar o OS X Maverick no topo do Mountain Lion, o instalador se recusa a instalar na partição "Macintosh HD" dizendo "Este disco não pode ser usado para inicializar o computador".

Meu disco tem partições HFS + e NTFS (para "Bootcamp" - na verdade, eu tenho duas instalações do Windows além do OS X!) e tem uma tabela de partição GPT com "MBR híbrido". Vou mostrar minhas tabelas de partições atuais como gdisk output:

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

Mudando para o modo "funcionalidade extra":

Command (? for help): x

Imprimindo o MBR de proteção:

Expert command (? for help): o

...
Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1465149167   primary     0xEE
    
por Ilya 17.12.2013 / 01:09

1 resposta

0

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 ).

    
por 17.12.2013 / 01:09