Que partições eu preciso para instalar o Arch Linux no meu Macbook?

3

Eu tenho um Macbook ~ 2006 (1,1) que estou tentando ressuscitar como uma máquina Linux. Eu não quero mais nem preciso do OS X, então eu quero instalar o Arch como o único SO nesta máquina. Eu tentei várias vezes para obter o Arch Linux instalado, mas eu fico preso toda vez quando se trata de instalar o bootloader. Eu até consegui instalar o Grub2, mas não consigo instalá-lo e depois inicializá-lo. Eu tentei seguir o Guia do MacLinux do ArchLinux para o EFI, juntamente com o Guia do Iniciante . Eu li um pouco sobre UEFI , mas eu ainda não consigo descobrir onde colocar o meu bootloader.

A partir dos erros que recebo quando instalo, parece que o laptop não está inicializando no modo UEFI, portanto nenhuma das instruções do carregador de inicialização UEFI funciona. Eu fico com o seguinte comando:

grub-install --target=i386-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck

Ele me diz para executar modprobe efivars antes do chrooting, mas eu faço isso e nada acontece. Meu entendimento é que o meu Macbook é EFI em vez de BIOS, mas sem que ele inicie no modo UEFI, não consigo instalar um carregador de inicialização UEFI.

O que eu preciso fazer para fazer o bootloader (1) instalar e (2) funcionar. Como mencionado acima, não preciso do OS X e gostaria que o Arch fosse o único sistema operacional neste computador.

    
por Ryan 13.12.2012 / 23:14

2 respostas

0

A inicialização de um Macbook para Linux requer que você tenha o Reequilíbrio instalado em uma partição HFS em / efi (isso seria a partição dois - normalmente a partição MAC OS). Reinstalar neste caso deve ser instalado via MacOS. O MacOS X é essencialmente necessário, pelo menos no início, porque o comando 'bless' deve ser executado - essa funcionalidade não existe no Linux.

Bottom line, infelizmente, você precisa ter pelo menos uma instalação mínima do MacOS instalado para ter uma instalação Linux auto-suficiente. Faça a partição MacOS tão pequena quanto você quiser (ou puder). Quando o OSX estiver em execução, instale o refit e continue com a instalação do Linux. Além disso, se você tiver problemas mais tarde, pode ser necessário inicializar o MacOS e reblessar a unidade executando "sudo /efi/refit/enable-always.sh".

Alternativas incluem a inicialização de cada vez para um CD ou pen drive USB e, em seguida, direcioná-lo para arrancar a partir do disco rígido. Um método estranho que às vezes funciona inclui a inicialização em um CD do Windows - no prompt, se ele diz "Pressione qualquer tecla para inicializar a partir do CD", aguarde um tempo limite. Às vezes, nesse ponto, o sistema inicializará a partir do primeiro disco rígido, apesar de não ter nenhum OSX instalado.

    
por 29.06.2013 / 02:43
0

Acabei de fazer exatamente o que você estava tentando fazer, parece que eu segui os mesmos passos e encontrei exatamente o mesmo problema, até um T.

O comando modprobe não faz nada porque já está carregado, mas os comandos relacionados à EFI só funcionarão quando inicializados no modo EFI. Este é o ponto # 3 no Requisitos para o suporte à variável UEFI .

A mídia de instalação do ArchLinux pode inicializar automaticamente no modo EFI ou no modo BIOS, dependendo do que é necessário / possível (este é um passo antes de mostrar o menu do carregador de inicialização do instalador), mas parece que não faz essa escolha consistentemente. Eu estava inicializando a partir do CD mantendo pressionada a tecla C e na maioria das vezes ele inicializava no modo BIOS, presumivelmente porque os MacBooks realmente usam um sistema BIOS-EFI híbrido. Acontece que se você pressionar Alt , você terá um menu no qual poderá escolher BIOS ou EFI explicitamente. No modo EFI, seu comando grub deve funcionar sem problemas, sem necessidade de modprobe . Você sabe que está no modo certo se efivar -l listar variáveis EFI sem erros. Para mim, a solução foi tão simples quanto pressionar uma tecla diferente para inicializar no modo EFI, se você estiver inicializando a partir de um pendrive, eu li que você pode precisar gravar a imagem no pendrive de um computador inicializado no modo EFI.

Como nota final, no seu caso, onde você não manterá o OS X e somente inicializará em arco, um carregador de inicialização sofisticado como o GRUB não é necessário; você pode usar efibootmgr para fazer o computador inicializar o ArchLinux usando o sistema EFI diretamente!

    
por 26.04.2015 / 22:25