Como eu não tenho um pendrive USB dedicado para minhas ISOs, geralmente termino fazendo isso com muita frequência e tive que criar uma maneira rápida e confiável de fazê-lo.
Na maioria das vezes, faço isso para minhas instalações do Arch Linux ou Arch Bang. Então, estou usando essas distribuições para os nomes ISO.
Isso é o que eu faço:
dd if=/path/to/image.iso of=/dev/sd[usb-device] bs=[bytes-size] && sync
Onde:
[usb-device] é a letra correspondente ao dispositivo usb informado por dmesg
. Note que não há número de partição. É o drive USB inteiro.
[tamanho de bytes] dependendo da distribuição, geralmente 1024kb ou 4M . Talvez você esteja sentindo falta disso e é por isso que está falhando.
Exemplo : (Aviso: isto irá apagar tudo na unidade / dev / sde )
dd if=archbang-010316-x86_64.iso of=/dev/sde bs=4M && sync
Eu vi que há problemas com o BIOS UEFI / EFI às vezes com isso, então você deve verificar se o BIOS está no modo compatível (desabilitar inicialização segura ou inicialização do Windows) e se isso falhar, a resposta acima parece ser Faz.
mkdir -p /mnt/{iso,usb}
mount -o loop archlinux-2016.04.01-dual.iso /mnt/iso
mount /dev/sdXn /mnt/usb
cp -a /mnt/iso/* /mnt/usb
sync
umount /mnt/iso
Onde sdXn é a unidade e a partição. Lembre-se de que o UEFI precisa de uma partição VFAT32 para o initramfs. Talvez criando com o GPT