Tenho um MBP com OS X 10.11 (El Capitan) e Windows 8.1 (via Bootcamp). Agora eu queria adicionar o Ubuntu ao pacote e, portanto, criei uma nova partição usando o Utilitário de Disco no OS X. A partir desse momento, o Windows 8 não inicializaria mais - recebo o erro de inicialização 0xc000000e e nenhuma das ferramentas de recuperação de uma unidade USB Win8 trabalhar.
Comecei a instalar o Ubuntu e percebi que não consigo inicializá-lo, pois a partição não aparece quando pressiono a tecla 'Alt' durante a inicialização. Redefinir a ordem de inicialização do EFI por meio de um pendrive USB do Ubuntu funciona, mas assim que inicio o OS X, parece substituir a ordem de inicialização e novamente não consigo inicializar o Ubuntu. Eu me informei sobre os gerenciadores de inicialização e gostaria de instalar o rEFInd para corrigir o problema da ordem de inicialização.
Como devo proceder? Tente consertar o Windows primeiro e depois instale o rEFInd ou o contrário? E como posso consertar o Windows? Já tentei o procedimento descritoaquie não funcionou - o Windows ainda não inicializa.
Eu uso o FileVault 2, desativei o recurso 'System Integrity Protection' do El Capitan e instalei o gdisk. Eu ficaria feliz em fornecer leituras da minha tabela de partições, mediante solicitação.
Responder1
Primeiro, há uma grande incerteza sobre o modo de inicialização do Windows. Através do Windows 7, a maioria das instalações de inicialização dupla do Windows usavam o Boot Camp - ou seja, o Windows inicializava no modo BIOS/CSM/legado, enquanto o OS X inicializava no modo EFI/UEFI. Esta configuração requer umMBR híbrido,que é esquisito e perigoso. Desde o Windows 8, porém, a capacidade do Windows de inicializar no modo EFI/UEFI nativo em Macs melhorou substancialmente. Assim, você pode ter tal instalação e nem perceber. Antes de fazer mais alguma coisa, você deve descobrir qual modo de inicialização possui. A melhor maneira de determinar isso é examinar seuPartição do sistema EFI (ESP), que é uma partição FAT – geralmente /dev/disk0s1
em Macs. (Você pode precisar montá-lo com mkdir /Volumes/ESP
seguido de sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
.) Procure por uma árvore de diretórios chamada EFI/Microsoft
nessa partição (ou seja, /Volumes/ESP/EFI/Microsoft
se você montá-la como especifiquei) e especialmente por um arquivo chamado EFI/Microsoft/Boot/bootmgfw.efi
. Se esse arquivo estiver presente, é uma forte evidência de uma instalação do Windows no modo EFI. Se estiver ausente, provavelmente você tem uma instalação do Windows no modo BIOS.
Se você tiver uma instalação do Windows no modo EFI, recomendo que você remova seu MBR híbrido em favor de um MBR de proteção convencional e tente fazer com que todos os seus sistemas operacionais inicializem no modo EFI. Você pode realizar a primeira tarefa em gdisk
qualquer um dos seus sistemas operacionais - digite x
para acessar o menu de especialistas, depois n
crie um novo MBR de proteção e, finalmente, w
salve a alteração no disco. A maioria dos usuários de Mac emprega o rEFIt descontinuado ou seu fork rEFInd compatível para gerenciar a tarefa de seleção de inicialização. Com a Proteção de Integridade do Sistema desabilitada, você poderá instalar o rEFInd do OS X executando seu install.sh
script. Você pode editar refind.conf
para descomentar scanfor
e remover hdbios
da lista de opções - isso evitará que o rEFInd apresente opções de inicialização no modo BIOS, o que não funcionaria nesta configuração. (Observação: sou o autor gdisk
e o mantenedor do rEFInd.)
Se você tiver uma instalação BIOS/CSM/legacy do Windows, precisará manter o MBR híbrido instalado ou criar um novo. O procedimento que você mencionou criou um novo MBR híbrido, mas não está claro exatamente quais partições você incluiu nele. Vocêdeveinclua sua partição de inicialização do Windows e qualquer partição que você pretenda compartilhar entre sistemas operacionais. Já vi algumas afirmações de que o Windows é exigente com o número da partição, então talvez você precise mexer nesses detalhes ao recriar seu MBR híbrido. rEFInd também é útil para gerenciar configurações de inicialização múltipla nessas configurações; mas neste caso você deverianãoremova hdbios
da scanfor
linha em refind.conf
.
Se você acha que tem uma configuração do Windows no modo BIOS, mas não consegue inicializá-lo, considere convertê-lo para uma inicialização no modo EFI. Veresta postagem do blogpara um procedimento para fazer isso. Este exemplo é baseado em um PC e muito do que está especificado já foi feito no seu caso. Você precisaria remover o MBR híbrido, conforme observado anteriormente, em vez de converter de MBR para GPT. Principalmente, você precisaria fazer as coisas na segunda metade da segunda página do procedimento. Observe que nunca fiz isso em um Mac e não conheço um site que forneça instruções específicas para Mac para isso (embora tal site possa existir), então, se você tentar, poderá ser um pioneiro. .
Responder2
Ok, tentei um pouco mais e aqui está o que consegui:
O que finalmente corrigiu o erro de inicialização foi a sugestão de executar os seguintes comandos usando um USB de recuperação Win8 para acessar o console:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Encontrei essas sugestões emeste tópicoe embora eu tenha tentado os três últimos comandos anteriormente, o primeiro aparentemente funcionou. Quando reiniciei e pressionei 'Alt', o gerenciador de inicialização do Mac me apresentoudoisopções rotuladas como 'Windows'. Enquanto um deles me deu o mesmo erro de inicialização novamente, o outro finalmente inicializou um Windows 8 funcionando perfeitamente.
Em seguida, instalei o rEFInd e ele também me deu duas opções diferentes (carregadores de inicialização?) Para Windows. Depois de várias reinicializações, finalmente consegui descobrir que a partição defeituosa desapareceu depois que eu disse ao rEFInd para não verificar a partição EFI. Portanto, parece que a inicialização EFI do Win8 de que fala a resposta anterior (localizada em ESP:EFI/Microsoft/Windows/Boot) está quebrada. No entanto, o rEFInd inicializa bem com a opção encontrada na partição BOOTCAMP. Quando uso o Apple Boot Manager, ele ainda mostra as duas opções.
Então, na minha interpretação, o comando (ou comandoé) Eu criei um carregador de boot na partição BOOTCAMP que agora posso usar em vez do EFI que foi quebrado pelo particionamento. Estou feliz por ter uma Triple Boot funcionando!