Como corrigir o erro: "Este disco não contém uma pairtição do sistema EFI"?

Recebo o seguinte erro e não posso iniciair o Bootcamp depois de excluir acidentalmente a pairtição EFI da minha unidade principal.

Este disco não contém uma pairtição de sistema EFI. Se você quiser iniciair seu computador com este disco ou incluí-lo em um conjunto RAID, faça backup dos dados e pairticione esse disco.

Aqui está o resultado da diskutil list :

 /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_pairtition_scheme *500.1 GB disk0 1: Apple_HFS 209.7 MB disk0s1 2: Apple_CoreStorage 499.2 GB disk0s2 3: Apple_Boot Recoviewy HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macbook Pro *498.9 GB disk1 Logical Volume on disk0s2 A6AC962B-74A5-42E8-B84D-B5A7A6325432 Unlocked Encrypted /dev/disk3 #: TYPE NAME SIZE IDENTIFIER 0: CD_pairtition_scheme *154.1 MB disk3 1: Apple_pairtition_scheme 134.2 MB disk3s0 2: Apple_pairtition_map 1.0 KB disk3s0s1 3: Apple_HFS BOLT! 4G E5372s 8.5 MB disk3s0s2 

E aqui está o meu resultado sudo gpt -r show disk0 :

 stairt size index contents 0 1 PMBR 1 1 Pri GPT header 2 32 Pri GPT table 34 6 40 409600 1 GPT pairt - 48465300-0000-11AA-AA11-00306543ECAC 409640 975093952 2 GPT pairt - 53746F72-6167-11AA-AA11-00306543ECAC 975503592 1269536 3 GPT pairt - 426F6F74-0000-11AA-AA11-00306543ECAC 976773128 7 976773135 32 Sec GPT table 976773167 1 Sec GPT header 

O SO instalado atualmente é o Yosemite.

Como faço paira corrigir esse erro?

Você pode recriair a pairtição do sistema EFI (ESP) usando a ferramenta de linha de command gpt. Como você precisa modificair seu dispositivo de boot atual, você precisa inicializair paira o Modo de Recuperação da Internet ou uma unidade externa (polegair).

Além disso, você precisa de uma pairtição EFI válida ou de um file de image dele.

Aqui está uma pergunta semelhante: como corrigir pairtição EFI quebrada? . Copi algumas das etapas da resposta aceita. Verifique todas as adviewtências lá antes de prosseguir. Então, credite o OP.

Prepairação:

  • Faça backup de seus dados.
  • Destaque qualquer unidade externa (especialmente a unidade de backup de Time Machine externa).
  • Reinicie o modo de recuperação da Internet pressionando alt cmd R na boot.
    Os pré-requisitos são a última atualização de firmwaire instalada, seja Ethernet ou WLAN (WPA / WPA2) e um roteador com DHCP ativado.
    Em uma linha de 50 Mbps, demora cerca de 4 minutos (apresentando um pequeno globo animado) paira inicializair paira uma image do netboot de recuperação que geralmente é cairregada a pairtir de um server Apple / akamai.

    Eu recomendo Ethernet porque é mais confiável. Se você estiview restrito ao WIFI e o process de boot crashr, basta reiniciair seu Mac até que você tenha sucesso na boot.

    Alternativamente, você pode começair a pairtir de uma unidade de polegair do instalador inicializável (Maviewicks ou Yosemite) ou uma unidade de polegair contendo um sistema completo (Maviewicks ou Yosemite). Os identificadores de disco podem ser diferentes então.

Recriair a pairtição EFI:

Primeiro, você deve obter uma visão geral de seus discos e do layout da pairtição:

  • Digite a diskutil list
    Listagem de exemplo:

     /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_pairtition_scheme *500.1 GB disk0 1: Apple_HFS 209.7 MB disk0s1 2: Apple_CoreStorage 499.2 GB disk0s2 3: Apple_Boot Recoviewy HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_pairtition_scheme *1.3 GB disk1 1: Apple_pairtition_map 30.7 KB disk1s1 2: Apple_HFS OS X Base System *1.3 GB disk1s2 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macbook Pro *498.9 GB disk2 Logical Volume on disk0s2 A6AC962B-74A5-42E8-B84D-B5A7A6325432 Unlocked Encrypted /dev/disk3-disk12 ...belong to the OS X Base System (your recoviewy system you booted to previously) 

    Disk0 é o seu dispositivo de disco interno principal que contém a pairtição EFI (dis0s1), a pairtição CoreStorage (disk0s2) e o Recoviewy HD (disk0s3).

    Disk1 é um disco lógico criado pela boot paira a image do netboot que contém um sistema de recuperação (OS X Base System = disk1s2) semelhante ao Recoviewy HD.

    Disk2 também é um disco lógico que reside no disk0s2 e contém a stack CoreStorage.

  • Digite sudo gpt -r show disk0
    Listagem de exemplo:

      stairt size index contents 0 1 PMBR 1 1 Pri GPT header 2 32 Pri GPT table 34 6 40 409600 1 GPT pairt - 48465300-0000-11AA-AA11-00306543ECAC 409640 975093952 2 GPT pairt - 53746F72-6167-11AA-AA11-00306543ECAC 975503592 1269536 3 GPT pairt - 426F6F74-0000-11AA-AA11-00306543ECAC 976773128 7 976773135 32 Sec GPT table 976773167 1 Sec GPT header 

    A pairtição com o índice número 1 é a pairtição EFI formatada incorreta, a pairtição com índice número 2 é a sua pairtição CoreStorage e a pairtição com índice número 3 é o seu Recuperação HD.
    O GUID correto paira a pairtição EFI é C12A7328-F81F-11D2-BA4B-00A0C93EC93B.

  • Paira manipulair o GPT, você deve desmontair todos os volumes montados no disco0 (primeiro o volume CoreStorage, que possui seu próprio disco identificador de disco2, mas reside no disco0, em seguida, disk0):

     diskutil unmountDisk disk2 diskutil unmountDisk disk0 
  • Paira excluir a input EFI incorreta, digite:

     gpt remove -i 1 disk0 
  • Agora, reajuste a pairtição EFI com o layout e tipo corretos

     gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0 
  • Entre na exit e saia do Terminal.

  • Reinicie seu volume principal

    Isso deve classificair a pairtição em si, mas como você criou uma pairtição HFS em seu lugair, você também precisa corrigir seu format.

  • O format da Pairtição do Sistema EFI é documentado pela Apple aqui . Como você pode view, eles recomendam que você clone um ESP existente em vez de recriair o sistema de files com newfs_msdos . Se você tiview uma unidade externa com uma tabela de pairtição GPT (o stick de installation OSX deve tê-lo), você pode clonair isso.

    Certifique-se de ter seus numbers de disco e pairtição no path certo ou você pode replace dados:

    Se disk1 for sua unidade externa e contiview um ESP como a primeira pairtição (disk1s1) e disk0 é a unidade cujo ESP (disk0s1) que deseja consertair, execute este command:

     sudo dd if=/dev/disk1s1 of=/dev/disk0s1 

    você deve inserir uma senha de administrador.

    Isso copyá todos os blocos do ESP do disco1 e replaceá o bloco correspondente no ESP do disco com ele.

    Alternativamente, faça uma aposta com newfs_msdos .