do I even need to use a hybrid MBR?
Para inicializar o Windows 7, sim - pelo menos, se as suas instalações estiverem em um único disco. O Windows 8 e versões posteriores geralmente podem ser instalados no modo EFI em Macs, mas o Windows 7 é quase impossível de instalar no modo EFI. (Já ouvi falar de histórias de sucesso, mas são difíceis de fazer.) No Windows 7, a inicialização no modo BIOS / CSM / herdado é a única maneira de fazer isso de forma confiável em um Mac e isso requer um MBR ou um MBR híbrido. Se você quisesse inicializar o Windows 7 a partir de outro disco físico, poderia ser um disco MBR reto e seu disco principal poderia ser GPT, mas se tudo estiver em um disco, como o seu, então você precisa de um MBR híbrido.
Is my Hybrid MBR set up correctly?
Essa é uma questão quase filosófica, já que MBRs híbridos violam a especificação GPT, então, de certa forma, qualquer MBR híbrido está errado. Dito isto, o seu MBR híbrido está OK, mas abaixo do ideal. Existem duas partes para isso, realmente:
-
gdisk
está avisando que a partição MBR # 4 abrange duas partições GPT. Isso é algo que o software da Apple não faria, e poderia criar problemas se outras ferramentas que manipulam MBRs híbridos não esperarem tal configuração. (FWIW, eu crieigdisk
, e eu dei a ele a capacidade de configurar as coisas dessa forma no interesse da flexibilidade máxima; mas essa flexibilidade pode levar as pessoas a problemas.) Sua configuração funciona, e se você entender e gravar dados nele (como agdisk
output que você mostrou aqui) para que você possa recriá-lo, você deve estar bem com ele como está. - Suas partições # 2 e # 4 do MBR abrangem OS X e Linux, respectivamente, nenhuma das quais precisa ou usa as partições hibridizadas; Tanto o OS X quanto o Linux examinam o lado da GPT quando são exibidos discos MBR híbridos.
O primeiro problema é apenas um tipo de problema, mas o segundo problema fornece uma maneira possível de criar uma configuração mais limpa: Porque o Windows é o único sistema operacional com uma partição que precisa ser hibridizada, e porque reside no final do disco, você pode recriar seu MBR híbrido para manter somente a partição protetora type-0xEE e a partição Windows. Nessa configuração, a partição de proteção do tipo 0xEE abrangerá do setor 1 pelas partições do OS X e do Linux. Esta é uma configuração mais limpa do que a que você tem e é menos provável que confunda outras ferramentas. OTOH, alterando a configuração agora pode confundir o Windows. Em particular, se sua partição MBR for alterada de # 3, o Windows poderá falhar na inicialização. Assim, você corre o risco de ser um problema sério se decidir resolver esse problema estranho em sua configuração atual.
Did I accidentally destroy my grub bootloader forcing rEFInd to use the EFI stub loader? How can I repair the linux menu item in rEFInd to point back to grub instead of W7?
Este é mais difícil. Pelo que entendi, você tem uma entrada identificada como "eOS no ext4" que inicializa o Windows, mas que costumava inicializar o Linux através do GRUB. Isso soa como um carregador de inicialização no modo BIOS em uma partição ext4. Isso deve ser o GRUB, e minha suspeita é que ainda é, mas que a configuração do GRUB foi alterada para chainload no Windows sem apresentar o menu GRUB. Em caso afirmativo, editar o arquivo de configuração do GRUB ( /boot/grub/grub.cfg
), diretamente ou (melhor) usando as ferramentas de configuração do GRUB (o script update-grub
ou Customizador do GRUB ) pode trazer de volta o menu do GRUB.
OTOH, pode ser que a descrição de rEFInd seja enganosa, ou o gerenciador de partida do Windows de alguma forma tenha sido instalado na partição errada. (Talvez o Windows tenha decidido colocá-lo lá em algum momento quando você estava mexendo com a configuração do MBR híbrido?)
Devido à incerteza, não tenho certeza de como recuperar um GRUB no modo BIOS (se é que era) para a funcionalidade. Eu poderia oferecer algumas sugestões, mas estou preocupado que eu possa acabar te dando conselhos que acabariam criando novos problemas.
Assim, minha inclinação é aconselhá-lo a ignorar essa entrada ou usar a opção dont_scan_volumes
em refind.conf
para ocultar a entrada incorretamente rotulada e, em vez disso, confiar no carregador stub da EFI para entrar no Linux. Se você quisesse um backup, a instalação de uma versão EFI do GRUB poderia fornecer isso, com a ressalva de que a instalação do GRUB poderia causar um golpe de inicialização do qual você precisaria se recuperar.