Tentei inicialização tripla em 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 trabalhos.

Prossegui para instalar o Ubuntu e notei que não consigo inicializá-lo, pois 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 eu inicio o OS X, parece que sobrescreve 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 não funcionou - o Windows ainda não inicializa.

Eu uso o FileVault 2, desabilitei 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, mediante pedido.

toby_p
fonte

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. Esta configuração requer 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 o seu Partição de 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 (isto é, /Volumes/ESP/EFI/Microsoft se você montá-lo como eu especifiquei), e especialmente para um arquivo chamado EFI/Microsoft/Boot/bootmgfw.efi. Se esse arquivo estiver presente, é uma forte 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 x para chegar ao menu dos especialistas, então n para criar um novo MBR de proteção e, finalmente, w para salvar essa alteração no 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 install.sh roteiro. Você pode querer editar refind.conf descomentar scanfor e remova hdbios da lista de opções - isso impedirá que o rEFInd exiba as opções de inicialização no modo BIOS, o que não funcionaria nessa configuração. (Nota: eu sou tanto o autor de gdisk e o mantenedor do rEFInd.)

Se você tiver uma instalação de BIOS / CSM / legado 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ê devo inclua 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, portanto, você pode precisar mexer com esse detalhe quando recriar seu MBR híbrido. O rEFInd também é útil para gerenciar configurações de várias inicializações em tais configurações; mas neste caso você deve não remover hdbios de scanfor linha em refind.conf.

Se você acha que tem uma configuração do Windows no modo BIOS, mas não consegue inicializá-la, considere convertê-la em uma inicialização no modo EFI. Vejo este post de blog para um procedimento para fazer isso. Este exemplo é baseado em um PC, e muito do que é 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. Principalmente 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 .

Rod Smith
fonte
Muito obrigado pelas sugestões. Parece que o particionamento destruiu a inicialização do UEFI - veja minha resposta. A propósito, sou o cara que te mandou email sobre o gdisk!
toby_p
0

Ok, então eu 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 havia tentado os últimos três comandos anteriormente, o primeiro aparentemente fez o truque. Quando eu reiniciei e pressionei 'Alt', o gerenciador de inicialização do Mac me apresentou dois opções marcadas como '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 comecei a instalar o rEFInd e ele também me deu duas opções diferentes (boot loaders?) Para o Windows. Depois de várias reinicializações, finalmente consegui descobrir que a falha desapareceu depois de eu ter dito ao rEFInd para não verificar a partição EFI. Portanto, parece 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 Usei um gerenciador de partida 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!

toby_p
fonte