Como alterar o grub-bios para o grub-efi

2

Há algum tempo instalei o Ubuntu no meu MacBook. Eu tive que reinstalá-lo porque algo no gerenciador de atualização desarrumada. Não se preocupando com isso, mas por algum motivo, após a instalação, o Ubuntu não inicializa.

Descobri mais tarde que o hardware da Apple usa o EFI como seu firmware (BIOS é o termo errado). Toda vez que tento instalá-lo eu faço um espaço de troca e o arquivo raiz para fazer a instalação. Eu notei que quando eu faço o arquivo de inicialização é no grub-bios. Eu preciso mudar isso para grub-efi. Eu descobri, mas não há opção para mudar isso. Ainda não inicializa embora. Quando eu instalo não recebo nenhum erro, mas fazendo um pouco de pesquisa, acho que o arquivo de inicialização pode ser o problema.

Como consertar isso?

    
por user92325 20.11.2012 / 18:17

1 resposta

0

Usar as ferramentas apt-get ou GUI para instalar o pacote grub-efi deve fazer com que o sistema de pacotes substitua grub-pc (o GRUB BIOS / herdado) pelo GRUB do modo EFI. Além disso, não está claro para mim o que você quer dizer com vários comentários em sua pergunta:

  • "Quando eu instalo, não consigo erros" (o que você quer dizer com "isso"? O pacote grub-efi ?)
  • "Ele ainda não inicializará" (o que não inicializa, GRUB, Linux, OS X ou outra coisa? Que tipo de condições de erro você recebe? uma tela em branco, uma mensagem de erro, um logotipo de inicialização nunca desaparece, etc?)
  • "O arquivo de inicialização pode ser o problema" (a que "arquivo de inicialização" você está se referindo?)

Recuando um pouco, a configuração de inicialização dupla mais popular para o Ubuntu e OS X usa o rEFIt como gerenciador de inicialização para selecionar qual OS para inicializar junto com a versão do BIOS do GRUB para iniciar o Linux. Substituir a versão EFI do GRUB é desejável, IMHO. Melhor ainda, pelo menos com os kernels 3.3.0 e posteriores (incluídos no Ubuntu 12.10), é usar o próprio stub loader EFI do kernel. Isso pode ser facilitado pelo uso de rEFInd como gerenciador de inicialização. rEFInd é uma bifurcação de rEFIt (que não foi atualizada em mais de dois anos); rEFInd corrige bugs e adiciona novos recursos, particularmente relacionados à inicialização do Linux. A página Web do rEFInd inclui documentação detalhada sobre como usá-lo para inicializar o Linux. Você pode usá-lo de maneira muito semelhante ao rEFIt (para carregar em cadeia o modo BIOS ou o modo GRUP EFI) ou pode usá-lo para iniciar um kernel Linux com suporte a stub loader EFI, evitando assim o GRUB.

    
por Rod Smith 20.11.2012 / 23:56