Erro: a tabela de partições requer uma partição separada para o código do carregador de boot (problema da EFI)

13

O problema

Estou tentando instalar o Ubuntu 12.04 (64-64) bit, Mac alternativa) no meu 13 "MacBook Pro (modelo 7,1. meados de 2010) . O MacBook Pro está executando o OSX 10.8.3 e estou tentando fazer com que ele seja dual-inicializável (ou seja, para que eu possa inicializar no Ubuntu ou OSX.) Ao fazer o boot pelo live CD e selecionar "Try Ubuntu", necessário as tabelas de partição e estava pronto para instalar.Pelo processo de instalação, selecionei minha partição "ext4" recém-criada, alterei-a (no instalador) para "Use as como ext4 journaling file system" e pressione continue. apareceu:

O formato da tabela de partições em uso em seus discos normalmente requer a criação de uma partição separada para o código do gerenciador de inicialização. Esta partição deve ser marcada para uso como "Área de inicialização de BIOS reservada" e deve ter pelo menos 1 MB de tamanho. Note que isto não é o mesmo que uma partição inicializada em / boot. Se você não voltar ao menu de particionamento e corrigir este erro, a instalação do carregador de inicialização poderá falhar mais tarde, embora ainda seja possível instalar o carregador de boot em uma partição.

Abaixo está um instantâneo da minha tabela de partições no GParted.

Abaixo está um instantâneo da janela de instalação.

A hipótese

@Seth e eu estamos preparados para pensar que este é um problema com o Ubuntu não detectar que meu computador está usando a EFI de BIOS. Eu acho que se nós de alguma forma conseguirmos que o Ubuntu reconheça que estou executando um computador que usa o EFI, a instalação funcionará mais suavemente. No entanto, como estou rodando em um MacBook Pro, os usuários que tiveram problemas semelhantes com o Windows não terão as mesmas soluções para mim (ou outros futuros usuários problemáticos).

As coisas tentaram & amp; Investigado

Abaixo estão as coisas que eu tentei e olhei. Vou atualizá-lo enquanto esta questão progride.

  1. Eu tentei pesquisar esse problema e me deparei com esse segmento também. Depois de discutir esse problema com as pessoas na sala de bate-papo, eu sou - nós somos - certeza de que é um problema de hardware.
  2. Além disso, eu tentei este wiki , mas o wiki parece voltado para o Windows e, novamente, estou Tenho certeza que este é um problema específico do hardware. Atualização: Eu fui em frente e tentei a seção que eu criei, e ela não funcionou totalmente. Ao seguir as instruções, não consegui clicar na guia "Local do GRUB" porque ele estava desativado:
  3. Outra untried opção @Seth e eu fui foi ignorando o erro, em seguida, executando o programa de reparo de inicialização listado acima. Há preocupações sobre isso ser perigoso, então eu ficaria feliz em ouvir outra opinião.
  4. Eu tentei a solução fornecida por @ rod-smith . No entanto, como aparente nos comentários em sua resposta, eu me deparei com alguns problemas. Ao tentar os passos alternativos no passo 10, a inicialização só me deu uma tela em branco que não iria embora (a quantidade mais recente de tempo que passei na tela foi de cerca de 40 minutos até que eu reiniciei). Continuando a seguir as instruções, antes do passo 18 aparecer (o que nunca acontece), recebo o seguinte erro:

      

    AVISO: nenhum console estará disponível para o OS
      erro: nenhum modo de vídeo adequado encontrado.
    (ver imagem)

  5. Mantendo as partições / todas as configurações como configuradas pela minha explicação no quarto item (acima), tentei o link no segundo item acima porque o GRUB foi instalado. Eu poderia acessar o menu e eu corri através de tudo o que precisava ser feito. No entanto, após a reinicialização, corri para a mesma tela em branco indefinida.

  6. De acordo com o post do @TheMysteriousMan , eu também tentei selecionar /dev/sda1 para instalar o boot loader on, mas recebi o mesmo erro.

  7. O Ubuntu 13.04 (64 bits, Mac alternativo) também foi tentado, mas novamente, o mesmo erro é recebido.

  8. Algo que eu notei é que, quando você clica duas vezes em uma partição (enquanto está no processo de instalação, visto na terceira foto deste post) e abre a janela "Editar partição", sob "Usar como: "drop down (onde opções como" Ext4 journaling file system "aparecem), eu tenho a opção" Área de inicialização da BIOS reservada ". Eu estou querendo saber se o erro está me pedindo para fazer algo com a opção. Se estiver me pedindo para usar essa opção, devo criar uma nova partição e definir essa opção? Quão grande deve ser a partição? Ou eu coloco em uma partição existente?

TLDR & amp; A questão

A principal questão aqui é: como obtenho essa mensagem de erro? Existe alguma configuração que eu tenho que fazer que eu não tenho? Ou esta é uma mensagem de erro segura para ignorar?

    
por jeremy 06.07.2013 / 01:51

3 respostas

11

Leia a resposta whole antes seguindo as instruções abaixo.

Para corrigir esse problema, você precisa criar uma partição extra.

  1. Instale rEFIt ou rEFInd 1 no Ubuntu.
  2. Inicie o Mac OS X.
  3. Inicie o SO no aplicativo Utilitário de Disco.
  4. Certifique-se de ter redimensionado sua partição "Macintosh HD" para que você tenha espaço para as novas partições (~ 50 GiB é o que eu escolhi).
  5. Reinicie usando um Live CD do Ubuntu.
  6. Selecione "Experimente o Ubuntu".
  7. Inicie o aplicativo chamado GParted.
  8. Crie uma nova partição chamada "bootloader" com o sistema de arquivos ReiserFS. Eu fiz essa partição 500 MiB. Não sei exatamente se o sistema de arquivos ou o tamanho é importante. De acordo com a página de partição de inicialização do BIOS da Wikipedia , esta partição pode ser tão pequena quanto apenas 1 MiB.
  9. Crie uma nova partição linux-swap com cerca de 1 GiB. Eu chamei este de "swap".
  10. Crie uma partição ext4 chamada "principal" usando o restante do espaço não alocado.

Depois de seguir as instruções acima, o GParted deve ser semelhante à imagem a seguir. Tenha em mente que tirei isso após a instalação. Os rótulos para minhas partições linux-swap e ext4 desapareceram e os ícones de chave / exclamação foram adicionados após a instalação pelo Ubuntu. Além disso, não é necessário definir um sinalizador bios_grub para a partição ResiserFS; isso também foi adicionado automaticamente após a instalação (ou durante a instalação).

Agora que as partições estão configuradas, volte para a área de trabalho, clique em "Instalar o Ubuntu 12.04" (isso também deve aparecer na barra de menu à esquerda se não estiver na área de trabalho) e siga abaixo

  1. Percorra as opções (personalizando-as como quiser) até chegar à tela "Tipo de instalação" que pergunta como você deseja instalar o Ubuntu.
  2. Na tela "Tipo de instalação", selecione "Outra coisa" e continue (pressione "Instalar agora").
  3. Agora você chegará a uma janela que lista todas as partições que você tem. Identifique a partição "bootloader" (se os rótulos não aparecerem, identifique-a pelas colunas de dispositivo, tipo ou tamanho) e clique duas vezes nela.
  4. Uma janela que diz "Editar partição" deve ser exibida. Selecione o campo de opção ao lado de "Usar como:" e clique no valor que diz "Área de inicialização da BIOS reservada" (figura abaixo). Pressione OK." Selecione "Área de inicialização do BIOS reservada"
  5. Identifique a partição ext4 que acabou de criar e abra a janela "Editar partição".
  6. Defina o valor "Usar como:" como "Sistema de arquivos de registro no diário Ext4", marque a opção de formato. Certifique-se também de definir o campo de montagem como / . Pressione "OK".
  7. Siga em frente e continue o processo, personalizando os resultados conforme desejar.

A partir daqui, tudo deve funcionar bem. Certifique-se de ter o rEFIt ou rEFInd instalado para que você possa inicializar no Ubuntu mais tarde 1 .

  

1. Acontece que se você ficar preso durante a inicialização, em vez de usar um programa como o rEFIt e seu antecessor, você pode simplesmente segurar a tecla alt / option para inicializar em uma partição / disco / qualquer coisa.

    
por jeremy 13.07.2013 / 16:59
5

A última vez que eu verifiquei (dois ou três lançamentos atrás), a versão "Mac alternada" do Ubuntu era basicamente apenas o Ubuntu normal, mas sem as opções de inicialização do EFI. Isso pode parecer peculiar, já que os Macs usam o EFI, mas o problema é que o EFI do Mac é estranho , e o instalador padrão do Ubuntu teve problemas com o EFI do Mac. (Não me lembro da natureza precisa dos problemas, no entanto.) Como os Macs fornecem uma camada de compatibilidade de BIOS, a inicialização desse modo faz sentido; e quando o GRUB é instalado em um disco GPT usando um modo de inicialização do BIOS, o uso de uma Partição de inicialização do BIOS (o que a caixa de diálogo do Ubuntu se refere como "área de inicialização de BIOS reservada") é necessário. Daí a caixa de diálogo pedindo por essa área.

Uma opção para como proceder é concordar com a solicitação para criar uma partição de inicialização do BIOS. O Ubuntu inicializará no modo BIOS, se tudo correr bem. Você pode alterar posteriormente o modo de inicialização do Linux instalando um carregador de inicialização no modo EFI. Veja meu EFI-Boot Ubuntu em um Mac para um exemplo de como fazer isso, e particularmente a seção intitulado "Corrigindo a instalação."

Outra opção é tentar usar o instalador padrão do Ubuntu em vez da variante do Mac. Você pode precisar de alguma ajuda para inicializar; É possível que rEFInd ajude com isso, embora eu não possa fazer promessas. Depois que o instalador é inicializado, você deve garantir que ele esteja sendo executado no modo EFI procurando um diretório chamado /sys/firmware/efi . Se estiver presente, você inicializou no modo EFI e, se não estiver presente, provavelmente inicializou no modo BIOS e deverá tentar novamente.

    
por Rod Smith 06.07.2013 / 16:55
3

Você já tentou escolher /dev/sda1 como o local para instalar seu gerenciador de inicialização? Na parte inferior do menu de instalação personalizada, há um lugar marcado:

Device for bootloader installation

Escolha / dev / sda1 no menu suspenso.

    
por AbstruselyArcane 11.07.2013 / 16:58