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

11

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

Eu li que o EFI do MAC só pode inicializar discos formatados em GPT GUID. Estou desesperadamente tentando encontrar um bom tutorial que explique 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 em
  • instale um .iso do Linux 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 no software Macintel falhou (em um macbook). Preciso precisar que segurei a tecla "alt" durante a inicialização do mac e o único disco inicializável visível era o disco rígido.

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

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

ascobol
fonte
Com o Ubuntu, você pode apenas sudo dd if=ubuntu.iso of=/dev/sdbe ele inicializa.
Ciro Santilli escreveu
Unetbootin não é aconselhável. Eu recomendaria simplesmente executar o sudo dd se = / Users / Joe / name.iso de = / dev / disk # bs = 16m && sync a partir de um emulador de terminal.
oemb1905

Respostas:

13

No Boot Linux a partir do USB no MacBook Pro 17 ″ :

Funciona! Agora é possível inicializar o Linux em um MacBook Pro (5,2) não modificado a partir de um único pendrive USB (ou disco rígido externo).

Criei uma pequena partição de 25 MB como a primeira partição, formatei-a como Mac OS X Journaled e instalei o rEFIt, depois a partição com uma partição de inicialização de 100 MB e, em seguida, uma partição raiz em um pen drive (se estiver usando um disco rígido externo drive, você também pode criar swap, mas eu não faço isso em pen drives para que não se desgastem).

Instale o linux normalmente (debootstrap é como faço) na segunda e terceira partições. Verifique se o Grub está instalado no MBR da unidade e aponte para a partição / boot como a segunda partição. Em seguida, leve a unidade USB ao MacBook Pro e insira-a.

Ligue o MBP e mantenha pressionada a tecla Alt / Option até ver um menu de inicialização que oferece Mac OS X ou rEFIt. Escolha rEFIt. Depois disso, você verá um menu para escolher o OS X novamente ou o Linux. Aqui, escolha Linux.

Tada, agora aparece a tela de inicialização do Grub e depois no Linux de sua escolha. Parabéns e aproveite…

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

harrymc
fonte
Parece promissor. Mal posso esperar para voltar para casa e testar isso!
ascobol
0

Eu descobri que um disco de instalação padrão do Ubuntu / Fedora e até Debian, CD ao vivo ou chave USB inicializarão bem em um Mac. Com um CD, pode ser necessário manter a tecla pressionada cpara inicializar. Mas não tenho problemas com instalações USB.

Gostaria de avisar que só tenho o Linux instalado no meu MacBook agora. Instalei o Ubuntu com um CD ao vivo há um tempo, agora agitando o Fedora. Quando não houver mais OS X, qualquer distribuição 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 a inicialização via USB - cpode ser o suficiente.

slhck
fonte
5
Ser incapaz de inicializar a partir de um pendrive, a menos que você siga procedimentos cuidadosos, é um problema bem conhecido em alguns hardwares mac. É mais do que apenas "gravar a imagem como uma imagem" ou "usar o unetbootin" ou "mantenha pressionada a combinação de teclas correta na inicialização".
DanBeale
Não é a tecla c, mas a tecla alt. Além disso, lembre-se de que isso reativará o carregador de inicialização padrão do macOS EFI e quebrará as instalações de refind. O Refind precisará ser reinstalado se você desejar uma inicialização dupla eficiente ou, alternativamente, precisará simplesmente pressionar alt toda vez que desejar o sistema operacional alternativo.
oemb1905
Além de não especificar o comando key apropriado, seu método executa apenas o instalador Debian e não coloca um SO inicializável na unidade USB.
oemb1905
0

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

Em seguida, basta pressionar a tecla alt / option enquanto inicializa o Mac (aguarde até ouvir o som de inicialização e o logotipo da Apple aparecer na tela) e você deverá ver a opção de inicializar a unidade USB. Pegue a partir daí :)

Doktor J
fonte
Isso cria uma versão de instalação do Debian, não um sistema operacional Debian inicializável no pendrive (isto é, não um Live CD), que foi solicitado acima.
oemb1905
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 esteja 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. Baixe 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 desativar o SIP primeiro (opcional, mas recomendado); reinicie o Mac, mantendo o comando + R e, uma vez em recuperação, abra um Terminal e desative o SIP:

 csrutil disable

Agora que o SIP está desativado, você pode instalar a refind 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 relatam problemas, mesmo depois de desativar o SIP, o mantenedor de refind recomenda a instalação de refind no modo de recuperação, se isso acontecer.)

Você será recebido pelo carregador de inicialização refind agora. Neste estágio, selecione seu .iso Debian que você criou na Etapa 1. Haverá uma opção para escolher o Grub ou escolher o kernel diretamente (já que refind também é uma alternativa ao Grub). Ele será inicializado de qualquer maneira, mas o instalador da Debian possui uma falha conhecida no track pad; portanto, 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 SWAP.

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

oemb1905
fonte
@ascobol - Eu acho que isso é muito mais fácil pessoalmente ... O outro método é bom, embora ... muito manual.
oemb1905
Eu descobri que o Applications é simplesmente conveniente como local. É fácil navegar para quando a recolocação é mangueira.
oemb1905