Ok, eu consertei. A chave: preciso de dd em disk2 , NÃO disk2s1 . Aqui está uma explicação:
Estou fazendo minha formatação e criação de disco usb no Mac OS. Quando eu faço diskutil list , recebo o seguinte:
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.6 GB disk2
1: DOS_FAT_32 UNTITLED 15.6 GB disk2s1
Anteriormente, quando criei meu usb, fiz
dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m
Isso resultou em uma unidade USB que sempre fornece mensagens de erro como isolinux.bin missing sempre que eu tento inicializar o USB no modo herdado, mas funciona perfeitamente se eu inicializá-lo no modo UEFI.
No entanto, se eu fizer
dd if=/path/to/arch.iso of=/dev/rdisk2 bs=1m
por exemplo. nota rdisk2 NÃO rdisk2s1 , então a unidade usb funciona perfeitamente, mesmo quando o boot USB no modo legado.