Como se pode criar uma chave USB Linux inicializável que funcione em hardware Mac (CPU Intel de 64 bits)?

11

Estou tentando criar uma chave USB inicializável com o Linux (debian) e que pode ser inicializada no hardware da Macintel.

Eu li que a EFI do MAC só pode inicializar discos formatados com GUID do GPT. Estou desesperadamente tentando encontrar um bom tutorial que explica como criar essa chave.

Aqui o que eu fiz até agora:

  • crie uma partição GUID na chave usando o Linux GNU parted
  • crie uma partição HFS + ou ext3 na chave, com o sinalizador de inicialização
  • instale um Linux .iso com o unetbootin

Embora todas as etapas tenham sido bem-sucedidas e, em alguns casos, eu possa inicializar em um PC, a etapa de inicialização do software Macintel falhou (em um macbook). Preciso precisar que segurei a tecla "alt" enquanto inicializava o mac e o único disco inicializável visível era o disco rígido.

PS: Eu também tentei com o rEFIt. Em um caso, eu tinha um ícone "Windows", mas ele falhou ao inicializar com uma mensagem como "nenhum sistema encontrado"

Edit: Esta é uma questão bastante antiga, eu não tentei por um tempo, talvez hoje seja apenas uma questão de executar o dd para copiar o iso, mas ele não funcionou 5 anos atrás. Eu vou tentar com um macbook recente e iso linux

    
por ascobol 23.01.2011 / 17:50

4 respostas

13

De Inicialize o Linux a partir do USB no MacBook Pro 17 ″ :

It works! Can now boot Linux on an unmodified MacBook Pro (5,2) from a single USB stick (or external hard drive).

I created a small 25MB partition as the first partition, formated it as Mac OS X Journaled and installed rEFIt to it, then followed that partition with a 100 MB boot partition, and then a root partition on a thumb drive (if using an external hard drive you could create swap as well, but I don’t do that on thumb drives so they don’t get worn out).

Install linux normally (debootstrap is how I do it) onto the second and third partitions. Make sure Grub is installed to the MBR of the drive and points to the /boot partition as the second partition. Then take the USB drive to a MacBook Pro and insert it.

Turn on the MBP and hold down the Alt/Option key until you see a boot menu offering Mac OS X or rEFIt. Choose rEFIt. After that you’ll be give a menu to choose OS X again or Linux. Here, choose Linux.

Tada, now comes the Grub boot screen and then on into the Linux of your choice. Congrats and enjoy…

Alguns outros artigos úteis que contêm instruções detalhadas:

por 09.02.2011 / 08:36
0

Eu descobri que um Ubuntu / Fedora padrão e até mesmo um disco de instalação do Debian, um CD ao vivo ou uma chave USB inicializarão bem em um Mac. Com um CD você pode precisar manter pressionada a tecla c para inicializar. Mas não tenho problemas com instalações USB.

Gostaria de avisar que só tenho Linux instalado no meu MacBook agora. Eu instalei o Ubuntu com um CD ao vivo há algum tempo, agora balançando o Fedora. Quando não houver mais OS X, qualquer distribuição do Linux será inicializada sem muitos problemas.

Não sei ao certo o que acontece quando você inicializa uma chave USB e o OS X ainda está na máquina. Eu recomendaria procurar combinações de teclas para manter pressionado a partir do USB - c pode ser o suficiente.

    
por 08.02.2011 / 15:10
0

Eu recomendaria usar o utilitário UNetbootin para criar o pendrive inicializável a partir do ISO de disco de instalação da sua distribuição Linux favorita. Eu criei muitos pen drives com isso, incluindo varas de instalação do OS X.

Em seguida, simplesmente segure a tecla alt / option enquanto inicializa o Mac (espere até ouvir o som de inicialização e o logotipo da Apple aparece na tela), e você verá a opção de inicializar a unidade USB. Leve a partir daí:)

    
por 30.12.2014 / 07:19
0

Aqui está uma alternativa mais fácil e também uma resposta mais moderna.

Eu faço o seguinte no macOS (supondo que o USB tenha sido listado como disk4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Com isso pronto, faça o seguinte para preparar o seu sistema Mac. Faça o download refind , descompacte-o, coloque-o em Applications ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Você deve desabilitar o SIP primeiro (opcional, mas recomendado), então reinicie seu Mac, mantendo o comando + R, e uma vez em recuperação, abra um Terminal e desabilite o SIP:

 csrutil disable

Agora que o SIP está desativado, você pode instalar o comando "Reinstalar" sem o modo de recuperação.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Insira a unidade USB da etapa 1 acima

 reboot

(Alguns usuários reportam problemas, mesmo depois de desabilitar o SIP, então o mantenedor do refind recomenda instalar o reenvio no Recovery Mode se isso acontecer.)

Você será saudado pelo bootloader de redefinição agora. Neste estágio, selecione seu Debian .iso que você criou no Passo 1. Haverá a opção de escolher o Grub ou escolher o kernel diretamente (já que refind também é uma alternativa ao Grub). Ele irá inicializar de qualquer forma, mas o instalador do Debian tem uma falha conhecida no trackpad, então use um mouse USB durante a instalação ou use o instalador opcional n-curses. Insira uma segunda unidade USB e siga as instruções para instalar o sistema operacional Debian nessa segunda unidade USB. Concordo com a outra resposta sobre não usar o SWAP.

Eu não usaria o reequipamento, ele foi descontinuado e não foi mantido por algum tempo. Refind é um garfo moderno que é mantido (ver link acima).

    
por 17.11.2017 / 05:31