How to mount an ISO image under HP-UX 11iv3

So what do I do if I want to mount an iso image under HP-UX.

Previously I had to create a logical volume, copy the content of the ISO on in and then mount the logical volume, like this one:

root@vmhost1:/# ll /tmp/test.iso
-rw-r--r--   1 root       sys        105906176 Sep  8 11:57 /tmp/test.iso
root@vmhost1:/# lvcreate -L 102 -n lvtest vg00
Warning: rounding up logical volume size to extent boundary at size "128" MB.
Logical volume "/dev/vg00/lvtest" has been successfully created with
character device "/dev/vg00/rlvtest".
Logical volume "/dev/vg00/lvtest" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
root@vmhost1:/# dd if=/tmp/test.iso of=/dev/vg00/rlvtest bs=1024k
101+0 records in
101+0 records out
root@vmhost1:/# mount /dev/vg00/lvtest /mnt
root@vmhost1:/# bdf /mnt
/dev/vg00/lvtest    102888  102888       0  100% /mnt

With the enhancement of ISOIMAGE-ENH, now you’re able to mount and umount iso images (like in Linux):

root@vmhost1:/# kcmodule fspd=loaded
root@vmhost1:/# mount -F cdfs /tmp/test.iso /mnt
root@vmhost1:/# bdf /mnt
/dev/fspd1          102888  102888       0  100% /mnt

If you get an error like this one:
mount: /tmp/test.iso is an invalid operand
then most probably you’ve forgotten to load the fspd module.

The package could be installed during installation or downloaded from Software Depot home, here and it’s available only for HP-UX 11iv3.