Инструкция работает для Ubuntu 16.04. Все команды запускались с правами рута (после sudo -s).
1. Убиваем все разделы флешки с помощью (укажите правильно название диска).
usbdrive=sdd
dd if=/dev/zero of=/dev/$usbdrive bs=512 count=10
parted /dev/$usbdrive -s mklabel msdos
parted /dev/$usbdrive -s mkpart -- primary fat32 63s 600mb
mkfs.vfat -n LIVE /dev/${usbdrive}1
parted /dev/$usbdrive -s set 1 boot on
mkdir /mnt/tmp_mount_point
mount /dev/${usbdrive}1 /mnt/tmp_mount_point
2. С помощью программы unetbootin записываем iso-образ на диск. Если unetbootin не может обнаружить вашу флешку, можно явно указать флешку из командной строки:
unetbootin installtype=USB targetdrive=/dev/sdd1
3. Из-за проблем с длинными именами, нужно скопировать еще несколько файлов:
mkdir /mnt/iso_mount_point mount -o loop <адрес iso образа> /mnt/iso_mount_point cp -a /mnt/iso_mount_point/repodata/* /mnt/tmp_mount_point/repodata/
4. Отмонтируйте раздел флэшки
sync umount /dev/${usbdrive}1