Como posso fazer um disco USB do Linux inicializável por um Mac?

0

Instalei o Arch Linux em uma unidade USB usando as instruções das páginas do Arch Wiki Instalando o Arch Linux em uma chave USB e Guia de instalação . Todos os comandos que usei para instalar isso estão em este script que eu escrevi . A parte que particiona o disco USB e define o sinalizador inicializável é esta:

function partition() { 
    echo "Partitioning $disk!"
    parted $disk mktable gpt
    parted $disk mkpart primary fat32 1MiB 513MiB
    parted $disk set 1 boot on
    parted $disk mkpart primary ext4 513MiB 100%
    # Disable journaling to lengthen life of USB disk by minimizing writes. 
    mkfs.ext4 -O "^has_journal" "$disk"2
    mkfs.fat -F32 "$disk"1
}

Com $disk como /dev/sdb . A instalação funciona perfeitamente na minha máquina Lenovo, mas nem sequer é reconhecida como disco válido quando tento inicializar a partir dela em um Mac. Eu coloquei em um Mac, segure Option durante a inicialização, e ele mostra o HD interno do Mac, mas não o meu disco USB. Em outras palavras, ele simplesmente não reconhece o disco. Isso me faz pensar que é um problema de particionamento de disco e não um problema do GRUB.

Existem alguns guias que sugerem "abençoar" o disco usando uma ferramenta do MacOS chamada bless , mas eu quero uma solução que seja programável, e nem sempre tenho acesso ao MacOS, então preciso de algo que eu pode fazer de dentro do Linux.

Como posso tornar meu disco USB inicializável pelo MacOS?

    
por Jonathan 11.01.2017 / 19:37

0 respostas