O instalador do FreeBSD parece ter criado um MBR híbrido muito ruim em seu disco, e isso é um sistema operacional confuso X. A saída diskutil list
está mostrando o lado MBR do MBR híbrido e essa saída inclui duas partições type-0xEE (protetoras), o que tende a confundir o OS X. A saída gpt -r show disk0
, OTOH, mostra sete partições GPT e um "MBR suspeito", para usar seu termo.
Isso pode ser corrigido com minha ferramenta GPT fdisk ( gdisk
) :
- Obtenha
gdisk
. Você pode usar a versão do OS X ou inicializar um disco de emergência do Linux que incluagdisk
. (Um instalador do Ubuntu deve funcionar bem.) - Inicie
gdisk
no disco, como emsudo gdisk /dev/disk0
no OS X ou (provavelmente)sudo gdisk /dev/sda
no Ubuntu. - Digite
p
para visualizar a tabela de partições e verifique se você está trabalhando no disco correto. - Digite
x
para entrar no menu de especialistas. - Digite
n
para criar um novo MBR de proteção para substituir o MBR híbrido inválido. Observe quegdisk
simplesmente exibirá um novo prompt; ele não irá verificar se um novo MBR de proteção foi criado. - Digite
p
para visualizar a tabela de partições novamente para ter certeza de que você não fez nada de errado acidentalmente. - Digite
w
para salvar suas alterações e sair. Você será solicitado a confirmar essa alteração.
Neste ponto, o problema deve ser corrigido; no entanto, talvez seja necessário reinicializar antes que o sistema operacional reconheça as alterações.
Observe, no entanto, que esse procedimento fará com que seu Mac não consiga inicializar os sistemas operacionais BIOS / CSM / legacy. Dependendo de como você instalou o FreeBSD, você pode precisar instalar seu gerenciador de inicialização no modo EFI. Isso é chamado loader.efi
, mas não sei exatamente onde você o encontraria ou como você o configuraria, se ainda não estivesse instalado. Talvez esta entrada na wiki do FreeBSD possa ajudar, embora seja escassa em detalhes práticos para o usuário final. Você também pode querer ou precisar de um gerenciador de inicialização no modo EFI, como o meu rEFInd, para selecionar entre os sistemas operacionais.
Como alternativa, em vez de substituir o MBR híbrido por um MBR protetor, você pode usar gdisk
para criar um MBR protetor mais limpo. Você pode então precisar reinstalar o carregador de inicialização no modo BIOS do FreeBSD, e talvez instalar o rEFInd para simplificar a inicialização entre os sistemas operacionais. Assumindo que o FreeBSD pode inicializar no modo EFI no seu Mac, eu recomendo inicializar desta maneira, e não no modo BIOS, porque MBRs híbridos são hacks feios e perigosos . Muitas pessoas destruíram completamente seus sistemas operacionais e perderam dados importantes por causa de MBRs híbridos.