====== Ubuntu - ISO - Create ISO from a Bootable USB Drive - Using mkisofs ====== **mkisofs** creates ISO 9660 file system images, typically for generating CD and DVD images. ---- ===== Convert to ISO File ===== First, let’s install mkisofs: sudo apt install mkisofs ---- Create a mount point: mkdir /mnt/usb_drive ---- ===== Mount the USB drive ===== sudo mount /dev/sdb1 /mnt/usb_drive ---- ===== Create the ISO image from the mounted directory ===== sudo mkisofs -o myisofile.iso -R -J -input-charset utf-8 /mnt/usb_drive/ returns: Total translation table size: 0 Total rockridge attributes bytes: 3852 Total directory bytes: 123456 Path table size(bytes): 141 Max brk space used 26000 1312794 extents written (999 MB) **NOTE:** * **-o**: specifies the name of the output ISO image file. * **-R**: generates the Rock Ridge extension for UNIX file attributes. * **-J**: generates the Joliet extension for Windows file systems. * **-input-charset utf-8** the character encoding to be used when creating the ISO image. ---- ===== Verify the ISO file ===== isoinfo -d -i myisofile.iso returns: CD-ROM is in ISO 9660 format System id: LINUX Volume id: CDROM ... Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 123456 Joliet with UCS level 3 found Rock Ridge signatures version 1 found **NOTE:** The resulting output confirms that the myisofile.iso file is in the ISO 9660 format.