Não é possível inicializar o Ubuntu em um iMac muito antigo

0

Antecedentes

Instalei com sucesso o Ubuntu 64bit 14.04.03 Desktop no meu antigo iMac do White Core 2 Duo

  • O Linux é um segundo sistema operacional, com o OS X 10.7.5 ainda em funcionamento e utilizável.

  • A única receita de instalação que encontrei para trabalhar foi a opção amd64 + mac de uma unidade de CD externa - interna está quebrada, USB não funcionou

  • "Experimente o Ubuntu" do Live CD funciona bem

  • refizer 0.10.2

  • Selecionei instalar o grub na partição específica durante a instalação

Problema

Refaça o menu de inicialização com uma opção de inicialização do Linux mostrada. No entanto, a seleção faz com que a tela preta permaneça por aproximadamente 10 segundos e, em seguida, o cursor branco pisca rapidamente no canto superior esquerdo, o bloqueio de maiúsculas não responde, CTRL-alt-Delete não tem efeito

Coisas que eu tentei

  • usando CD ao vivo para ajustar os parâmetros padrão do grub linux para incluir nomodeset noapic acpi = off
  • desligamento completo em vez de reinicialização
  • pesquisando no google por muitas horas
  • pressionando a tecla de opção durante a inicialização - apenas a recuperação existente do OS X + é mostrada
  • colocando as opções nomodeset noapic acpi = off nos parâmetros de reinicialização da inicialização por meio do editor F2

Conclusões

  • Meu antigo iMac inicializará apenas o Linux no modo Legacy aka BIOS. É assim que funciona o live CD, verifiquei / sys / firmware / efi e não está presente
  • Eu não acredito que o Refind esteja tentando fazer uma inicialização herdada, ele está usando uma inicialização EFI
  • Existe essa coisa chamada MBR híbrido que o autor do Refind odeia com paixão, no entanto, esta pode ser a única maneira de avançar

Perguntas

  • É possível forçar a reinicialização da inicialização do BIOS?
  • Eu ainda preciso de comida? Refazer ignorar isso e inicializar o próprio kernel?
  • terei que recorrer a essa coisa MBR híbrida?
  • É possível colocar o refind em algum tipo de modo de depuração para que eu possa ver exatamente o que está acontecendo, se o Ubuntu está mesmo começando?
  • Será que preciso de Refind - é possível fazer com que a partição apareça na inicialização da tecla Boot + Hold?
por Adam 29.01.2016 / 07:25

1 resposta

1

AFAIK, os Macs não inicializam no modo BIOS / CSM / herdado dos discos GPT legais; eles exigem um MBR ou MBR híbrido para inicializar no modo BIOS. REFInd, no entanto, não verifica esse detalhe; ele tenta iniciar uma inicialização no modo BIOS quando solicitado, mesmo que o disco use o GPT. De sua descrição, suspeito que isso é o que está acontecendo. Portanto, se você tiver uma instalação em modo BIOS em um disco GPT, isso não funcionará; você deve criar um MBR híbrido. Observe que o rEFInd tentará apenas uma inicialização no modo EFI se detectar um carregador de inicialização no modo EFI, o que parece que você tem não instalado. Assim, rEFInd é quase certamente não tentando um boot no modo EFI do Ubuntu.

BTW, eu sou o autor do GPD fdisk e mantenedor do rEFInd. Os MBRs híbridos são perigosos - respondi a muitas perguntas de pessoas que eliminaram seus discos por causa de MBRs híbridos. Infelizmente, a Apple projetou seu firmware para usá-los como uma "chave" para desbloquear o boot no modo BIOS, então você está bem preso a eles se é isso que você precisa.

Fazendo um backup, a maioria dos Macs inicializa o Linux no modo EFI. Dada a sua descrição, você pode ter uma EFI de 32 bits. Você pode verificar isso em rEFInd lendo a página Sobre / Informações; ele deve identificar seu firmware como 32 bits ou 64 bits (verifique a Platform: line). Se você tiver uma EFI de 32 bits, deverá usar um carregador de inicialização de 32 bits para inicializar o Linux no modo EFI. Isso é difícil de ser feito por vários motivos - os instaladores das versões de 32 bits do Ubuntu não podem ser inicializados no modo EFI e os instaladores das versões de 64 bits do Ubuntu não possuem nada além do carregador de inicialização EFI de 64 bits. Existem maneiras de contornar isso, mas elas envolvem saltos significativos. Veja esta questão para mais sobre este assunto.

    
por Rod Smith 29.01.2016 / 15:31