Tentei inicialização tripla no MBP, quebrou o Windows

0

Eu 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 daquele 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 trabalho.

Eu comecei a instalar o Ubuntu e notei que não posso inicializá-lo, já que a partição não aparece quando pressiono a tecla 'Alt'-Key durante a inicialização. Redefinir a ordem de inicialização da EFI por meio de um pendrive 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 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 instalar o rEFInd ou vice-versa? E como posso consertar o Windows? Eu já tentei o procedimento descrito aqui e ele não funcionou - o Windows ainda não funciona t boot.

Eu uso o FileVault 2, desativei o recurso 'System Integrity Protection' do El Capitan e instalei o gdisk. Eu ficaria feliz em fornecer-lhe leituras da minha tabela de partições, a pedido.

    
por toby_p 13.10.2015 / 17:24

2 respostas

1

Primeiro, há uma grande incerteza sobre o seu modo de inicialização do Windows. Por meio do Windows 7, a maioria das instalações de inicialização dupla do Windows usava o Boot Camp - ou seja, o Windows inicializava no modo BIOS / CSM / herdado, enquanto o OS X inicializava no modo EFI / UEFI. Essa configuração exige um MBR híbrido , que é escamoso e perigoso. Desde o Windows 8, no entanto, a capacidade do Windows para inicializar em modo nativo EFI / UEFI em Macs melhorou substancialmente. Assim, você pode ter tal instalação e nem mesmo perceber isso. Antes de fazer mais alguma coisa, você deve descobrir qual modo de inicialização você tem. A melhor maneira de determinar isso é examinar sua Partiçã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 por 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á-lo conforme especificado), e especialmente para um arquivo chamado EFI/Microsoft/Boot/bootmgfw.efi . Se esse arquivo estiver presente, é uma strong evidência de uma instalação no modo EFI do Windows. Se estiver ausente, provavelmente você terá uma instalação no modo BIOS do Windows.

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 iniciem no modo EFI. Você pode fazer a primeira tarefa com gdisk em qualquer um dos seus sistemas operacionais - digite x para acessar o menu de especialistas, em seguida, n para criar um novo MBR de proteção e, finalmente, w para salvar essa alteração. disco. A maioria dos usuários de Mac emprega o rEFIt descontinuado ou seu fork rEFInd para gerenciar a tarefa de seleção de inicialização. Com o System Integrity Protection desativado, você deve poder instalar o rEFInd no OS X executando seu script install.sh . Você pode querer editar refind.conf para descomentar scanfor e remover hdbios da lista de opções - isso evitará que o rEFInd mostre as opções de inicialização no modo BIOS, o que não funcionaria nessa configuração. (Nota: Eu sou o autor de gdisk e o mantenedor de rEFInd.)

Se você tiver uma instalação de BIOS / CSM / herdada do Windows, será necessário manter o MBR híbrido instalado ou criar um novo. O procedimento que você referenciou criou um novo MBR híbrido, mas não está claro quais partições você incluiu nele. Você deve incluir sua partição de inicialização do Windows e qualquer partição que você pretenda compartilhar em sistemas operacionais. Eu vi algumas alegações de que o Windows é exigente quanto ao seu número de partição, então você pode precisar mexer com esse detalhe quando você recriar seu MBR híbrido. O rEFInd também é útil para gerenciar configurações de inicialização múltipla em tais configurações; mas neste caso você deve não remover hdbios da linha scanfor em refind.conf .

Se você acha que tem uma instalação do Windows no modo BIOS, mas não consegue inicializá-la, considere convertê-la em uma inicialização no modo EFI. Veja esta postagem do blog para um procedimento para fazer isso. Este exemplo é baseado em um PC, e muito do que está especificado já está feito no seu caso. Você precisaria remover o MBR híbrido, como observado anteriormente, em vez de converter de MBR para GPT. Geralmente você precisa fazer as coisas na segunda metade da segunda página do procedimento. Note que eu nunca fiz isso em um Mac, e eu não sei de um site que dê instruções específicas do Mac para isso (embora tal site possa existir), então se você tentar você pode ser um blazer .

    
por 15.10.2015 / 15:28
0

Ok, tentei um pouco mais e aqui está o que eu recebi:
A coisa que finalmente corrigiu o erro de inicialização foi a sugestão de executar os seguintes comandos usando um USB de recuperação do Win8 para acessar o console:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Eu encontrei estas sugestões em esta discussão e enquanto eu tinha tentado os últimos três comandos anteriormente, o primeiro aparentemente fez o truque. Quando eu reiniciei e pressionei 'Alt', o gerenciador de boot do Mac me apresentou duas duas opções rotuladas 'Windows'. Enquanto um deles me deu o mesmo erro de inicialização antigo, o outro finalmente inicializou um Windows 8 perfeitamente funcional.
Eu então continuei a instalar o rEFInd e ele também me deu duas opções diferentes (carregadores de boot?) Para o Windows. Depois de várias reinicializações, finalmente consegui descobrir que a falha desapareceu depois de eu ter dito para o rEFInd não verificar a partição EFI. Parece, portanto, que a inicialização EFI do Win8 que a resposta anterior fala sobre (localizado no 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 s ) que usei criou um loader de boot na partição BOOTCAMP que agora posso usar ao invés do EFI que foi quebrado pelo particionamento. Estou feliz por ter um triplo boot!

    
por 16.10.2015 / 23:06