On Thu, 2008-02-07 at 06:08 -0800, Roman Morokutti wrote: > Hi, > > I am stuck on how to patch an install image which is > currently an ISO-image with bits that support a ZFS > root. The problem is that after mounting the ISO-file > the mount directory is read-only. Every attempt to make > it writable fails. I do not know exactly but I can imagine > that this is due to the ISO9660 standard. > > But how can I achieve having the image patched and > then rewritten as ISO9660 as it was before? > > Roman
ISOs can't be mounted read-write. You need to mount, copy the files out, edit them then recreate the ISO with mkisofs. I did this with the HP CPQary driver disk - be warned, it can be fiddly. For my example CPQary3.iso file: # mkdir /mnt/ddisk # mount -F hsfs -o ro `lofiadm -a /var/tmp/CPQary3.iso` /mnt/ddisk # mkdir /var/tmp/ddisk # find /mnt/ddisk -depth -print | cpio -pvd /var/tmp/ddisk # umount /mnt/ddisk # lofiadm -d /var/tmp/CPQary3.iso do your changes, then # mkisofs -iso-level 4 -U -v -sysid Solaris -V CPQARY3A171 -o /var/tmp/CPQary3_new.iso /var/tmp/ddisk/mnt/ddisk/ Find the sysid and volume id with labelit(1M) labelit -F hsfs /var/tmp/CPQary3.iso | grep -v :\ $ CD-ROM is in ISO 9660 format System id: Solaris Volume id: CPQARY3A171 Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING Volume set size is 1 Volume set sequence number is 1 Logical block size is 2048 Volume size is 256 HTH, Chris _______________________________________________ opensolaris-discuss mailing list [email protected]
