Every so often I need to mount an ISO image on linux.
To mount an ISO you first have to create a mount point for example /mnt/iso then type the following command:
mount iso_name.iso /mnt/iso/ -t iso9660 -o loop=/dev/loop0
On some systems you need to avoid the loop= part of the command and issue:
mount -o loop -t iso9660 iso_name.iso /mnt/iso
To create an ISO from a directory use the following command consult the man page if any switches give you trouble.
mkisofs -rdlJ -allow-leading-dots -hide-rr-moved -dir-mode 555 -p “preparer”
-publisher “publisher” -A “Disc name” -V VOLNAME -o output.iso -b isolinux/isolinux.bin
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /mnt/iso