making a ufi bootable usb drive from iso:
- partition usb drive with a GPT partition table (using gparted, etc)
- create a partition and mark it as bootable
- format partition as fat32 fs
- mount the partition
- using an iso with efi boot loader, use 7zip to put files into the
mounted directory of the usb drive
$ 7z x iso-file.iso -o/media/$USER/USBDRIVE
- umount and use
for other images can do the normal dd:
dd if=img.iso of=/dev/sdX bs=10M status=progress
if a No media error occurs, you can do (although it might get automounted)
eject -t /dev/sdX
the drive device must be unmounted, but not ejected