Como fazer o Linux inicializável com USB com armazenamento persistente que inicializa no Mac?

2

Eu preciso de um ditro Linux (live), de preferência Debian 9 ou CentOS 7, que será mostrado no menu de inicialização MacMini (final de 2014) (mantendo pressionada a tecla option / alt). A distribuição ao vivo deve ter armazenamento persistente e funcionar diretamente da unidade flash USB.

O que eu tentei (sem sucesso) até agora:

  1. Baixou debian-live-9.4.0-amd64-cannamon.iso e usou o Utilitário de Disco para desmontar a partição USB e, em seguida, sudo dd if=./debian-live-9.4.0-amd64-cinnamon.iso of=/dev/rdisk3 bs=1m . A unidade USB é uma unidade USB 3.0 Sandisk Extreme de 32 GB, formatada com o Utilitário de Disco do OS X em FAT [32] com GUID.
  2. Quando a unidade USB é conectada a um hub USB 3.0, nada aparece no Gerenciador de Inicialização da Apple (quando mantenho a tecla Option / Alt). Se eu conectar a unidade USB diretamente ao Mac, a opção EFI Boot será exibida conforme o esperado.
  3. Com a opção de inicialização EFI, inicializei com êxito o menu iniciar do Debian, mas quando seleciono a primeira opção para iniciar o Debian ao vivo, nada acontece. Sem erros, flash drive nunca mostra atividade. Apenas fica na imagem inicial do Debian e nunca avança.

Segunda tentativa com CentOS-7-x86_64-LiveGNOME-1708.iso:

  1. Seguiu os passos acima, mas desta vez adicionei hdiutil convert CentOS-7-x86_64-LiveGNOME-1708.iso -format UDRW -o target.img e, em seguida, sudo dd if=./target.img.dmg of=/dev/rdisk3 bs=1m
  2. Apenas uma opção Windows está disponível no Gerenciador de Inicialização da Apple, mas quando eu a seleciono aparece uma tela preta sem atividade da unidade USB.

  3. Eu também testei Fedora Media Writer , mas com a mesma tela preta. O wiki do CentOS afirma que:

Exactly the same method (dd for CentOS v6.5) works for CentOS 7. Moreover, the CentOS 7 installer image has a special partitioning which, as of July 2014, most Windows tools do NOT transfer correctly leading to undefined behaviour when booting from the USB key. Applications known (so far) to NOT work are unetbootin, multibootusb and "universal usb installler" - do NOT use these. Confirmed as functioning correctly are Rufus (may depend on options selected, there have been reports of failure with rufus too), Fedora LiveUSB Creator, Win32 Disk Imager, Rawrite32 and dd for Windows.

Eu quero alcançar uma distribuição ao vivo e adicionar um armazenamento persistente a essa imagem. Então, eu gostaria de perguntar como eu configuro as distribuições ao vivo do Debian 9.4 ou CentOS 7.4, para trabalhar com armazenamento persistente no meu Mac Mini (final de 2014)? Se isso não for possível, sugira uma distribuição Linux ao vivo e etapas exatas.

    
por fiery 18.04.2018 / 16:05

1 resposta

2

Parece que o CentOS-7-x86_64-LiveGNOME-1708.iso não suporta EFI, mas apenas instalações MBR (BIOS) como na era pré-6.5. Isso explica por que vejo apenas a opção Windows no Gerenciador de Inicialização da Apple. livecd-iso-to-disk retorna o seguinte erro: ERROR: This live image does not support EFI booting (veja abaixo). "livecd-iso-to-disk" é um comando disponível no CentOS que eu executo em uma máquina virtual.

Então eu testei o iso Minos do CentOS 7 que não retorna nenhum erro no comando livecd-iso-to-disk. Mostra a opção EFI Boot no Startup Manage da Apple. Mas o menu de inicialização tem apenas Install CentOS 7 opção (que por sua vez retorna algum erro que um arquivo img está faltando e eu deveria carregar o kernel primeiro).

# livecd-iso-to-disk --format --efi CentOS-7-x86_64-LiveGNOME-1708.iso /dev/sdb1
Verifying image...
/Downloads/CentOS-7-x86_64-LiveGNOME-1708.iso:   dd2ee56a96ea54e734bb44b142bd68b7
Fragment sums: b9473a52d3c9a21298cfbf17a427dc2eec65cb78341dc6c3993fb75b7dc6
Fragment count: 20
Press [Esc] to abort check.
Checking: 100.0%

The media check is complete, the result is: PASS.

It is OK to use this media.
WARNING: THIS WILL DESTROY ANY DATA ON /dev/sdb!!!
Press Enter to continue or ctrl-c to abort

wipefs: WARNING: /dev/sdb: appears to contain 'gpt' partition table
Waiting for devices to settle...
mkdosfs 3.0.9 (31 Jan 2010)
MBR appears to be blank.
Do you want to replace the MBR on this device?
Press Enter to continue or ctrl-c to abort

ERROR: This live image does not support EFI booting
Cleaning up to exit...

É interessante que o debian-live-9.4.0-amd64-cannamon.iso retorne um erro semelhante debian-live-9.4.0-amd64-cinnamon.iso uses initrd.img w/o install.img ERROR: This live image does not support EFI booting . No entanto, ele mostra EFI Boot no Gerenciador de Inicialização da Apple, mas a opção ao vivo não avança (sem erros, apenas o plano de fundo do Debian).

# livecd-iso-to-disk --format --efi debian-live-9.4.0-amd64-cinnamon.iso /dev/sdb1
Verifying image...

The media check is complete, the result is: NA.

No checksum information available, unable to verify media.
Are you SURE you want to continue?
Press Enter to continue or ctrl-c to abort

WARNING: THIS WILL DESTROY ANY DATA ON /dev/sdb!!!
Press Enter to continue or ctrl-c to abort

wipefs: WARNING: /dev/sdb: appears to contain 'gpt' partition table
Waiting for devices to settle...
mkdosfs 3.0.9 (31 Jan 2010)
/Downloads/debian-live-9.4.0-amd64-cinnamon.iso uses initrd.img w/o install.img
ERROR: This live image does not support EFI booting
Cleaning up to exit...

Finalmente, usei o Unetbootin (v6.5.7 para Mac) com o ubuntu-16.10-desktop-amd64.iso e, em seguida, com o ubuntu-17.10.1-desktop-amd64.iso. Ambas as imagens foram iniciadas sem problemas no MacMini (final de 2014) . Existe uma opção EFI Boot no Gerenciador de Inicialização da Apple, então eu selecionei a primeira opção "Try Ubuntu" que iniciou o Ubuntu ao vivo. Infelizmente, a opção persistente do Unetbootin não produz nenhum resultado (os arquivos recém-criados são excluídos na reinicialização).

A unidade USB com o Ubuntu é montada corretamente no Mac OS X e mostra vários arquivos e pastas no Finder. Veja como a unidade USB parece em diskutil list .
CentOS live iso mostra uma estrutura muito diferente com apenas duas pastas dentro.

Na conclusão, o Unetbootin mostra um erro bastante confuso que The created USB device will not boot off on a Mac. Insert it into a PC, and select the USB boot option in the BIOS boot menu. ignorei este aviso (lendo alguns conselhos sobre a Internet) e comecei com sucesso a imagem do Ubuntu: .
E algo não relacionado, mas o Mac OS X 10.13.4 mostra um aviso de que O Unetbootin é um aplicativo de 32 bits .

    
por 19.04.2018 / 16:06