Table of Contents

  1. Tools
  2. Create ISO image
  3. Isoinfo snippets

Tools

genisoimage

sudo apt install genisoimage

Create ISO image

genisoimage -V ISO_IMAGE_NAME -o output.iso -R -J /path/to/directory 

Isoinfo snippets

# List files in the ISO
isoinfo -l -i file.iso

# List files in a simpler find-like format
isoinfo -f -i file.iso

# Search for a file inside the ISO
isoinfo -f -i file.iso | grep -i 'filename'

# Extract a file from the ISO
isoinfo -i file.iso -x /PATH/TO/FILE > output_file

# Check if ISO is bootable
isoinfo -d -i file.iso | grep -i 'boot'

# List only top-level directories/files
isoinfo -f -i file.iso | awk -F/ 'NF==2'

# Find RPM packages inside an ISO
isoinfo -f -i file.iso | grep -i '\.rpm$'

# Find kickstart-related files
isoinfo -f -i file.iso | grep -Ei 'ks\.cfg|kickstart|anaconda'

# Find bootloader files
isoinfo -f -i file.iso | grep -Ei 'isolinux|grub|efi|vmlinuz|initrd'