O Windows detecta o disco GPT como MBR na inicialização do EFI

42

Este disco é um SSD da OCZ VERTEX 128GB. É formatado como GPT no OSX. O layout do disco é,

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

Estou tentando instalar o windows7 na partição "ssdwin", mas quando instalo o EFI Boot windows 7 64bit USB,

O Windows não pode ser instalado neste disco. O disco selecionado possui uma tabela de partição mbr. A janela do sistema On EFI pode ser instalada apenas em discos GPT.

Mas meu disco é disco GPT. alguma idéia de como posso me recuperar disso?

Sarim
fonte

Respostas:

69

Você usou o Utilitário de Disco da Apple para criar um sistema de arquivos FAT nessa partição do Windows? Nesse caso, você converteu o disco de um disco GPT legal em um disco MBR híbrido , que o OS X vê como GPT e o Windows vê como MBR. A solução nesse caso é limpar os dados híbridos do MBR. Vários utilitários podem fazer isso. Descreverei como fazer isso com meu próprio utilitário GPT fdisk ( gdisk) :

  1. Faça o download do GPT fdisk na página do Sourceforge e instale-o. (Existem versões disponíveis para Linux, OS X e Windows. Suponho que você faça isso no OS X.) Como alternativa, você pode executá-lo em um disco de emergência do Linux como o Parted Magic.
  2. Inicie gdiskno seu disco digitando sudo gdisk /dev/disk1em uma janela do Terminal. (Altere o identificador do dispositivo se não for o apresentado anteriormente ou se você usar outro SO para o trabalho.)
  3. Digite ppara visualizar a tabela de partições e verificar se você está trabalhando no disco correto. Caso contrário, digite qpara sair sem salvar as alterações e tente novamente com outro dispositivo.
  4. Digite xpara entrar no menu dos especialistas.
  5. Digite npara criar um MBR protetor novo. Observe que gdisknão confirmará uma alteração; mostrará apenas um prompt de novos especialistas.
  6. Digite wpara salvar suas alterações. Você será solicitado a confirmar esta ação. Faça isso.

Com alguma sorte, isso resolverá o problema. Caso contrário, você pode usar gdiska vopção (em qualquer menu) para gdiskprocurar problemas na tabela de partições. Pode corrigir alguns problemas menores automaticamente, mas outras vezes você precisará fazer alterações explícitas. Consulte a documentação do GPT fdisk sobre reparos da GPT para obter detalhes.


Adendo El Capitan:

O OS X 10.11 da Apple ("El Capitan") inclui um novo recurso, conhecido como "rootless" ou "System Integrity Protection", que torna difícil ou impossível executar certos tipos de utilitários, incluindo o GPT fdisk. Certamente, esse novo recurso tem como objetivo melhorar a segurança, dificultando que o malware assuma o controle do computador ou que os usuários danifiquem acidentalmente seus próprios sistemas; mas também causa problemas se você realmente precisar usar o GPT fdisk ou outras ferramentas de terceiros. Se as próprias ferramentas da Apple permitem remover um MBR híbrido, não sei como é feito com elas, portanto, a tarefa do AFAIK realmente exige ignorar esse novo recurso de segurança.

Existem várias maneiras de solucionar esse problema, como:

  • Use um sistema operacional não OS X, como um instalador do Ubuntu, inicializado no modo "tente antes de instalar".
  • Mantenha pressionada a tecla Command + R ao inicializar o Mac para iniciar o ambiente de recuperação, no qual esse recurso está desativado. Em teoria, você deve poder executar gdiskneste ambiente, embora possa precisar ajustar a PATHvariável de ambiente. (Eu não tentei essa abordagem, pode haver obstáculos que não considerei.)
  • Inicialize no ambiente de recuperação, abra uma janela do terminal, digite csrutil disablee reinicie no ambiente normal. Esta ação desativa o sistema sem raiz. Você pode reativá-lo executando estas etapas, mas passe em enablevez de disablepara csrutil.

Para mais informações sobre o ambiente sem raiz, consulte esta página.

Rod Smith
fonte
1
Rod, muito obrigado por colocar isso. Eu estava tendo grandes problemas com a mesma coisa em um Macbook Pro Retina 2013 recém-formatado. Não foi possível obter o Win8 para instalar imediatamente através do método Assistente legítimo do bootcamp (não brinquei com o utilitário de disco). Eu ainda tinha o problema e seguir o seu tutorial para o T funcionou como um encanto. Obrigado novamente! Você me salvou um zilhão de horas tentando fazer isso funcionar.
Saurabhj
3
Essas etapas destroem os dados do MBR híbrido, mas o MBR híbrido apenas duplica (no formato MBR) uma a três entradas da partição GPT. As entradas da GPT permanecem intactas e acessíveis, portanto você não deve perder o acesso a nenhum dos seus arquivos. Obviamente, tudo isso pressupõe que as tabelas de partição sejam válidas (ou tão "válidas" quanto qualquer MBR híbrido). Se suas tabelas de partições estiverem danificadas e seu MBR híbrido especificar partições que não possuem contrapartes da GPT, você perderá essas partições. Essa seria uma configuração altamente ilegal e perigosa desde o início.
Rod Smith
1
Muito obrigado @RodSmith! Eu tentei agora no OSX 10.10.1 Yosemite no Macbook Pro 2012 para Windows 8.1 e funcionou perfeitamente. Suas instruções são muito úteis e o utilitário é ótimo. Eu vou ser feliz para comprar-lhe algum café, deixe-me saber :)
MyPreciousss
1
O GPT fdisk não apenas confirmou um MBR híbrido, como também usou essas instruções para corrigir o meu prompt "Você precisa formatar o disco ..." no Windows 7 para um disco externo que pode ser lido perfeitamente no OS X e no Ubuntu. Obrigado!
Sirap
2
Este foi um salva-vidas. No meu caso, o BootCamp foi responsável por criar a condição Hybrid MBR que estava causando muitos problemas. Após a correção, consegui fazer uma instalação de inicialização tripla EFI nativa no meu sistema.
Evan Plaice