From: Hermès Bélusca-Maïto Date: Wed, 2 Nov 2016 21:43:46 +0000 (+0000) Subject: [BOOTDATA]: Diverse improvements for mkisofs support and ISO image configuration: X-Git-Tag: ReactOS-0.4.4-FOSDEM2017~425 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=1562869a7aec2c3c455fae626bdcab61b6380bdc;hp=5bcce07fd7f66ae1e224c9cb11facaabfd05fb7e [BOOTDATA]: Diverse improvements for mkisofs support and ISO image configuration: - Make our build system create the required empty directory for mkisofs, instead. (It's not the purpose of the SVN to hold special files/directories just to make host tools happy; instead it's the job of the buld system to create them.) - Place the boot files (catalog & co.) preferably at the beginning of the ISO image (it makes ISO image analysis easier, and is back-compatible with cdmake & oscdimg & windows ISOs): use the build system to generate the mkisofs sorting file. See the CMakeLists.txt for more details. - Set in one place the ISO manufacturer & volume name strings so that it makes easier to bulk-change them (and makes features like CORE-12233 a bit easier to maintain). - The EFI image must be set up with no emulation mode! (See section "12.3.2.1 ISO-9660 and El Torito" of the UEFI spec v2.4 errata B, for example). [MKISOFS]: Add some useful offline documentation. CORE-11988 svn path=/trunk/; revision=73104 --- diff --git a/reactos/boot/CMakeLists.txt b/reactos/boot/CMakeLists.txt index d230ef32839..9220fb00f7e 100644 --- a/reactos/boot/CMakeLists.txt +++ b/reactos/boot/CMakeLists.txt @@ -12,7 +12,7 @@ elseif(ARCH STREQUAL "arm") elseif(ARCH STREQUAL "aarch64") set(EFI_PLATFORM_ID "aa64") else() - message(FATAL_ERROR "Unknown ARCH, can't generate a valid UEFI boot filename.") + message(FATAL_ERROR "Unknown ARCH '" ${ARCH} "', cannot generate a valid UEFI boot filename.") endif() add_custom_target(efisys @@ -20,92 +20,157 @@ add_custom_target(efisys DEPENDS native-fatten fat bootmgfw bcd_hive VERBATIM) -##bootcd -#clear it out +if(USE_MKISOFS) +# Create an 'empty' directory (guaranteed to be empty) to be able to add +# arbitrary empty directories to the ISO image using mkisofs. +file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/empty) +endif() + +# Retrieve the full paths to the generated files of the 'isoboot', 'isobtrt' and 'efisys' targets +set(_isoboot_file ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin) # get_target_property(_isoboot_file isoboot LOCATION) +set(_isobtrt_file ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin) # get_target_property(_isobtrt_file isobtrt LOCATION) +set(_efisys_file ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin) # get_target_property(_efisys_file efisys LOCATION) + +if(USE_MKISOFS) +# Create a mkisofs sort file to specify an explicit ordering for the boot files +# to place them at the beginning of the image (makes ISO image analysis easier). +# See mkisofs/schilytools/mkisofs/README.sort for more details. +# As the default file sort weight is '0', give the boot files sort weights >= 1. +# Note that it is sad that '-sort' does not work using grafted points, and as a +# result we need in particular to use the boot catalog file "path" mkisofs that +# mkisofs expects, that is, the boot catalog file name is appended to the first +# host-system path listed in the file list, whatever it is, and that does not +# work well if the first item is a graft point (and especially if it's a file +# and not a directory). To fix that, the trick is to use as the first file item +# the empty directory created earlier. This ensures that: +# - the boot catalog file path is meaningful; +# - since its contents are included by mkisofs in the root of the ISO image, +# using the empty directory ensures that no extra unwanted files are added. +# +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort "\ +${CMAKE_CURRENT_BINARY_DIR}/empty/boot.catalog 4 +${_isoboot_file} 3 +${_isobtrt_file} 2 +${_efisys_file} 1 +") +endif() + +# ISO image identificator names +set(ISO_MANUFACTURER "ReactOS Foundation") # For both the publisher and the preparer +set(ISO_VOLNAME "ReactOS") # For both the Volume ID and the Volume set ID + +## BootCD +# Create the file list file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "") if(USE_MKISOFS) +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n") + add_custom_target(bootcd - COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation" + COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcd.iso -iso-level 4 + -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME} + -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog + -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort + -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst DEPENDS native-mkisofs VERBATIM) else() add_custom_target(bootcd - COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso + COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso DEPENDS native-cdmake efisys VERBATIM) endif() -##bootcdregtest -#clear it out +## BootCDRegTest +# Create the file list file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "") if(USE_MKISOFS) +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n") + add_custom_target(bootcdregtest - COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcdregtest.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst -graft-points -no-cache-inodes -eltorito-boot loader/isobtrt.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation" + COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcdregtest.iso -iso-level 4 + -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME} + -eltorito-boot loader/isobtrt.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog + -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort + -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst DEPENDS native-mkisofs VERBATIM) else() add_custom_target(bootcdregtest - COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso + COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isobtrt_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso DEPENDS native-cdmake efisys VERBATIM) endif() -##livecd -#clear it out +## LiveCD +# Create the file list file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "") if(USE_MKISOFS) - #create the empty Desktop, Favorites, and Start Menu folders - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n") + + # Create the empty Desktop, Favorites, and Start Menu folders + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n") + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n") + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n") add_custom_target(livecd - COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/livecd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation" + COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/livecd.iso -iso-level 4 + -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME} + -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog + -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort + -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst DEPENDS native-mkisofs VERBATIM) else() - #create the empty Desktop, Favorites, and Start Menu folders + # Create the empty Desktop, Favorites, and Start Menu folders file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop\n") file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites\n") file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs\n") add_custom_target(livecd - COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso + COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso DEPENDS native-cdmake efisys VERBATIM) endif() -##hybridcd -#clear it out +## HybridCD +# Create the file list file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "") if(USE_MKISOFS) - #create the empty Desktop, Favorites, and Start Menu folders - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n") +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n") + + # Create the empty Desktop, Favorites, and Start Menu folders + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n") + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n") + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n") add_custom_target(hybridcd - COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/hybridcd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation" + COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/hybridcd.iso -iso-level 4 + -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME} + -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog + -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort + -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst DEPENDS native-mkisofs bootcd livecd VERBATIM) - - add_cd_file(TARGET efisys FILE ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin DESTINATION loader NO_CAB FOR bootcd regtest livecd hybridcd) else() - #create the empty Desktop, Favorites, and Start Menu folders + # Create the empty Desktop, Favorites, and Start Menu folders file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop\n") file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites\n") file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs\n") add_custom_target(hybridcd - COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst REACTOS ${REACTOS_BINARY_DIR}/hybridcd.iso + COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst REACTOS ${REACTOS_BINARY_DIR}/hybridcd.iso DEPENDS native-cdmake efisys bootcd livecd VERBATIM) endif() +if(USE_MKISOFS) + add_cd_file(TARGET efisys FILE ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin DESTINATION loader NO_CAB NOT_IN_HYBRIDCD FOR bootcd regtest livecd hybridcd) +endif() + add_subdirectory(freeldr) add_subdirectory(bootdata) add_subdirectory(environ) diff --git a/reactos/boot/bootdata/empty/.gitignore b/reactos/boot/bootdata/empty/.gitignore deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression new file mode 100644 index 00000000000..4c8d4255749 --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression @@ -0,0 +1,17 @@ +Transparent decompression (-z option) is available on Linux kernels +using kernel version 2.4.14 or 2.4.9-ac14 or later. + +You also need the zisofs-tools package, containing the mkzftree +utility, to create the compressed files; this package is available at: + +ftp://ftp.kernel.org/pub/linux/utils/fs/zisofs/ + +The mkzftree utility can also be used to read compressed CD-ROMs on +systems which do not support transparent decompression. + +The use of a separate utility allows compression to be controlled on a +per-file basis. A file which is not compressed can be read on any +system. + +Transparent decompression is implemented as an extension to Rock +Ridge, so Rock Ridge needs to be enabled (-R or -r options.) diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito new file mode 100644 index 00000000000..6232d922f16 --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito @@ -0,0 +1,98 @@ +/* @(#)README.eltorito 1.2 00/03/18 eric */ + +What is El Torito? +------------------ +Simply put, El Torito is a specification that says how a cdrom should +be formatted such that you can directly boot from it. + +The "El Torito" spec says that ANY cdrom drive should work (scsi/eide) +as long as the BIOS supports El Torito. So far this has only been +tested with EIDE drives because none of the scsi controllers that has +been tested so far appears to support El Torito. The motherboard +definately has to support El Torito. The ones that do let you choose +booting from HD, Floppy, Network or CDROM. + +How To Make Bootable CDs +------------------------ + +For the x86 platform, many BIOS's have begun to support bootable CDs. +The standard my patches for mkisofs is based on is called "El Torito". + +The "El Torito" standard works by making the CD drive appear, through BIOS +calls, to be a normal floppy drive. This way you simply put an floppy +size image (exactly 1440k for a 1.44 meg floppy) somewhere in the +iso fs. In the headers of the iso fs you place a pointer to this image. +The BIOS will then grab this image from the CD and for all purposes it +acts as if it were booting from the floppy drive. This allows a working +LILO boot disk, for example, to simply be used as is. + +It is simple then to make a bootable CD. First create a file, say "boot.img" +which is an exact image of the boot floppu currently in use. There is +at least one HOWTO on making bootable floppies. If you have a bootable +floppy handy, you can make a boot image with the command + +dd if=/dev/fd0 of=boot.img bs=10k count=144 + +assuming the floppy is in the A: drive. + +Place this image somewhere in the hierarchy which will be the source +for the iso9660 filesystem. It is a good idea to put all boot related +files in their own directory ("boot/" under the root of the iso9660 fs, +for example), but this is not necessary. + +One caveat - Your boot floppy MUST load any initial ramdisk via LILO, +not the kernel ramdisk driver! This is because once the linux kernel +starts up, the BIOS emulation of the CD as a floppy disk is circumvented +and will fail miserably. LILO will load the initial ramdisk using BIOS +disk calls, so the emulation works as designed. + +The "El Torito" specification requires a "boot catalog" to be created as +ll. +This is a 2048 byte file which is of no interest except it is required. +My patches to mkisofs will cause it to automatically create the +boot catalog. You must specify where the boot catalog will go in the +iso9660 filesystem. Usually it is a good idea to put it the same place +as the boot image, and a name like "boot.catalog" seems appropriate. + + +So we have our boot image in the file "boot.image", and we are going to +put it in the directory "boot/" under the root of the iso9660 filesystem. +We will have the boot catalog go in the same directory with the name +"boot.catalog". The command to create the iso9660 fs in the file +bootcd.iso is then + +mkisofs -b boot/boot.img -c boot/boot.catalog -o bootcd.iso . + +The -b option specifies the boot image to be used (note the path is +relative to the root of the iso9660 disc), and the -c option is +for the boot catalog file. + +Now burn the CD and its ready to boot! + +CAVEATS +------- + +I don't think this will work with multisession CDs. + +If your bootable floppy image needs to access the boot floppy, it has +to do so through BIOS calls. This is because if your O/S tries to talk to +the floppy directly it will bypass the "floppy emulation" the El Torito spec +creates through BIOS. For example, under Linux it is possible to +have an initial RAM disk loaded when the kernel starts up. If you let the +kernel try to read in the initial RAM disk from floppy, it will fail +miserably because Linux is not using BIOS calls to access the floppy drive. +Instead of seeing the floppy image on the CD, Linux will be looking at +the actually floppy drive. + +The solution is to have the initial boot loader, called LILO, load your +initial RAM disk for you. LILO uses BIOS calls entirely for these +operations, so it can grab it from the emulated floppy image. + +I don't think making a CD bootable renders it unreadable by non-El Torito +machines. The El Torito spec uses parts of the iso9660 filesystem which +were reserved for future use, so no existing code should care what it does. + +Mkisofs currently stores identification records in the iso9660 filesystem +saying that the system is a x86 system. The El Torito spec also allows +one to write PowerPC or Mac id's instead. If you look at the code in write.c +you could figure out how to change what is written. diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide new file mode 100644 index 00000000000..9b1498eb296 --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide @@ -0,0 +1,206 @@ +Hiding files on a CD +===================== + +This document attempts to show how to hide files from being seen by an +operating system accessing a CD as an ISO9660/Rock Ridge, Joliet or HFS +CD. It also highlights some of the limitations ... + +Note: this document is about the various -hide options - not be confused with +the -hidden options. + +The -hidden options set the 'EXISTENCE' bit in the directory entry which +means the file or directory will be invisible - unless some special option +is used to mount or view the CD - Linux has the 'unhide' mount option to +make these files visible. i.e. the directory entry exists on the CD. + +With hindsight, to avoid confusion with the -hidden option, it would have +been better to chose an option name like '-omit' instead of '-hide'... + +The various -hide options actually exclude the relevant directory entry +from the directory tree. Therefore, it is not possible to access a file +or directory that has be hidden with the -hide option when the ISO9600/Rock +Ridge directory is mounted - because the directory entry does not exist on the +CD (but the file data does). You would probably be able to access this file +or directory when mounted as a Joliet or HFS CD (depending on other options +used). Similarly, a directory entry hidden with the -hide-joliet option +will not be accessible when mounted as an Joliet CD. Similarly for -hide-hfs +etc. + +If you don't want a file or directory to appear on the CD at all, then use the +-exclude options, not the -hide options (mkisofs completely ignores any +file/directory excluded with the -exclude options). + + +Using the hide options +====================== + +There are 6 hide options: + +-hide Hide a file/directory from the ISO9660/Rock Ridge directory +-hide-list As above, but read file names from a file +-hide-joliet Hide a file/directory from the Joliet directory +-hide-joliet-list As above, but read file names from a file +-hide-hfs Hide a file/directory from the HFS directory +-hide-hfs-list As above, but read file names from a file + +You can use the -hide, -hide-joliet and/or -hide-hfs options as many times +as you like on the command line, but if you have many files to hide, then +it may be better to put your file names in a file (one per line) and use +the corresponding 'list' option. You can also use the three -hide-list options +as many times as you want. + +The arguments to the -hide options are either the 'basename' or the 'whole +path name' of a file. That is, if you use the option: + +% mkisofs -hide ABC [-other-options] CD_directory + +then any file with the name ABC will be hidden. If you want to be more +specific, then use the whole name - as seen by mkisofs e.g.: + +% mkisofs -hide CD_directory/XYZ/ABC [-other-options] CD_directory + +will hide just the file 'CD_directory/XYZ/ABC' - not any other file called +'ABC' that might exist under 'CD_directory'. However, if your command line +is like: + +% mkisofs -hide CD_directory/XYZ/ABC [-other-options] ./CD_directory + +Then the file 'CD_directory/XYZ/ABC' will not be hidden because as far as +mkisofs is concerned. Its whole path is actually './CD_directory/XYZ/ABC'. + +You can use wild cards in the -hide arguments. + +If the file name to be hidden is a directory, then the directory and all +its contents are hidden. + +The main use of the hide options is on a multi platform (hybrid CD) to hide +various files/directories that are operating system specific from been seen +on the CD when mounted on another OS. i.e. You may want to hide Macintosh +executables from being seen when the CD is mounted as a Joliet CD on a PC etc. + +For example, say we want to create a ISO9660/Rock Ridge, Joliet, HFS hybrid +CD from files/directories in the directory called 'cd_dir' - which are: + +MAC/ +MAC/app +MAC/data/ +MAC/data/file1 +PC/ +PC/app +PC/data/ +PC/data/file1 +UNIX/ +UNIX/app +UNIX/data +UNIX/data/file1 +COMMON/ +COMMON/some_files + +We could use the command line: + +% mkisofs -r -J -hfs -hide MAC -hide PC -hide-joliet MAC \ + -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX -o cd.iso cd_dir + +This will give a CD that when mounted as a Rock Ridge CD, you will only +see the directories UNIX and COMMON, as a Joliet CD the directories +PC and COMMON, and as an HFS CD the directories MAC and COMMON. + +If you also had the three files in the current directory called README.hfs, +README.joliet and README.unix - but you wanted to have each of these +files appear as just 'README' when mounted, then you could use the above +command line with the following: + +% mkisofs -r -J -hfs -graft-points -hide MAC -hide PC -hide-joliet MAC \ + -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX \ + -hide README.hfs -hide README.joliet -hide-joliet README.hfs \ + -hide-joliet README.uni -hide-hfs README.joliet -hide-hfs README.unix \ + README=README.hfs README=README.joliet README=README.unix \ + -o cd.iso cd_dir + +Note: we've used the -graft-points option as we're using the '=' syntax +to insert the files called README.hfs, README.joliet and README.unix as +'README' + +The resulting CD when mounted as a Rock Ridge CD, will have the directories +UNIX and COMMON - with the file called README - which was originally +called README.unix. + +However, in most circumstances, it would be better to have the contents +of each of the OS specific directories (plus the contents of the COMMON +directory) to appear at the top level of the CD. i.e. when the CD is mounted +(as ISO9660/Rock Ridge, Joliet or HFS) it has the contents: + +README +app +data/file1 +some_files + +Unfortunately, this is not as straight forward as it may seem - i.e. doing +the following may seem OK, but it won't work - for reasons I'll explain +later: + +It gets a bit messy using the -graft-points syntax above, so we'll assume +each of the MAC, UNIX and PC directories contain the correct README, We'll +also change to the 'cd_dir' directory and use the command: + +mkisofs -r -J -hfs -hide MAC -hide PC -hide-joliet MAC \ + -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX \ + -o cd.iso MAC PC UNIX COMMON + +You will get errors like: + +mkisofs: Error: UNIX/README and MAC/README have the same Rock Ridge name +... +mkisofs: Unable to sort directory + +This is because you can not hide "pathspecs" that are directories ("pathspecs" +are file names given on the command line, or in a path-list file). This a +"feature" of mkisofs. In this case nothing is actually hidden at all. + +So you might think that the following may work: + +mkisofs -r -J -hfs -hide "MAC/*" -hide "PC/*" -hide-joliet "MAC/*" \ + -hide-joliet "UNIX/*" -hide-hfs "PC/*" -hide-hfs "UNIX/*" \ + -o cd.iso MAC PC UNIX COMMON + +which may appear to work - but when the CD is mounted as an ISO9660/Rock Ridge +or Joliet CD, then the directory "data" is missing. + +Again this is a feature of mkisofs - the directories PC/data and UNIX/data +are mapped by mkisofs to the same output directory called "/data" - the +various "hide" flags are stored with this directory info - in this case as +the output directory "/data" is first hidden from the ISO9660/Rock Ridge and +then the Joliet directory, the net result is that "/data" gets hidden from +both directories ... the way mkisofs hides HFS directories is slightly +different, so in this case the directory "data" exists on the HFS volume +and contains the correct contents. + +However, it is possible to obtain the required result, but we have to be +careful about hiding multiple input directories that map to a single output +directory. + +To do this we have to hide just the files in these directories (or more +accurately, all the non-directories). This is best done by using lists of +files to hide for example: + +find PC -type f -print > pc.list +find UNIX -type f -print > unix.list +find MAC -type f -print > mac.list + +mkisofs -r -J -hfs -hide-list pc.list -hide-list mac.list \ + -hide-joliet-list unix.list -hide-joliet-list mac.list \ + -hide-hfs-list pc.list -hide-hfs-list unix.list \ + -o cd.iso MAC PC UNIX COMMON + +i.e. instead of trying to hide a directory and letting mkisofs hide its +contents, we explicitly hide all the files in the directory, but not the +directory and any of its sub-directories. + +This will work for the above input files, but if your directory trees contain +symbolic links and/or directories that will not get merged, then the hide lists +will have to be tailored to get the required result. + + +James Pearson 22-Nov-2001 + +Any comments/problems to j.pearson@ge.ucl.ac.uk diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet new file mode 100644 index 00000000000..ab9bf5d6566 --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet @@ -0,0 +1,53 @@ +Some thoughts on Joliet - why it is a dumb idea to have a CD +with Joliet enhancements but without Rock Ridge. +It also helps you to understand why it it not possible to append +a new session to a multi-session Joliet CD when Rock Ridge is +missing. + +- Joliet is not an accepted independant international standard + like ISO-9660 or Rock Ridge (IEEE-P1282). + Joliet has been created in 1995 - Rock Ridge in 1990. + Rock Ridge became a IEEE standard around 1992. + +Joliet is an unjustified addition to ISO-9660. + +- The Joliet tree has no relation to the + ISO-9660 tree. Files from the ISO-9660 tree and from the + Joliet tree only share content. In general, it is not + possible to find the ISO-9660 name from a Joliet name + and vice versa if you check both trees on a CD. + + Rock Ridge extensions are located at the end of each + ISO-9660 directory record. This makes the Rock Ridge + tree closely coupled to the ISO-9660 tree. + +- Joliet does not allow all characters too, so the + Joliet filenames are not identical to the filenames + on disk. + + As the ISO-9660 tree is the standard reference tree + on a CD and the ISO-9660 filenames don't allow all + characters and there is a length limitation, the + ISO-9660 names cannot be mapped to the filenames on the + OS reference tree on disk for doing multi-session. + + Due to different limitations, the short ISO-9660 name + is in most cases not equal to the Joliet name or the + Rock Ridge name. + +- Joliet has a filename length limitation of 64 chars (independent + from the character coding and type e.g. European vs. Japanese) + This is annoying as modern filesystems all allow 255 chars + per path name component. + + Joliet uses UTF-16 coding while Rock Ridge uses ISO-8859 or + UTF-16 based chars and allows 255 octets. Using UTF-8, + Rock Ridge allows 85 Japanese characers or 255 US-ASCII chars. + +Other than slightly longer filenames, Joliet offers no new properties +over plain ISO 9660. Rock Ridge is an open extendable standard and +there is no filesystem property on Win32 that could not be implemented +using Rock Ridge. + +Except Linux and FreeBSD, there is no POSIX-like like OS that supports +Joliet. Never create Joliet only CD's for that reason. diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort new file mode 100644 index 00000000000..e479034ac10 --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort @@ -0,0 +1,102 @@ +Sort the order of file data on the CD +===================================== + +Note: this option does not sort the order of the file names that appear +in the ISO9660 directory. It sorts the order in which the file data is +written to the CD image. + +This option is useful in order to optimize the data layout on a CD. + +To use, type something like: + +mkisofs -o cdimage.iso -sort sort_file [other_options] cd_dir + +The file 'sort_file' contains two columns of: + +filename weight + +where filename is the whole name of a file/directory as mkisofs will see it +and weight is a whole number between +/- 2147483647 + +The files will be sorted with the highest weights first and lowest last. +The default weight is zero. + +If the filename is a directory name, then all the files in that directory (and +sub-directories) will use its weight as their default weight. + +e.g. + +If the directory 'cd_dir' contains two directories called 'dir1' and 'dir2' +with files 'A', 'B' and 'C' in dir1 and 'X', 'Y' and 'Z', the the file +'sort_file' could look something like: + +cd_dir/dir2 1000 +cd_dir/dir2/Y 2000 +cd_dir/dir1/B -2000 +cd_dir/dir1/A -8000 + +Note: There must be only one space or tab character between the filename and +the weight and the weight must be the last characters on a line. The filename +is taken to include all the characters from the first in a line, up to, but +not including the last space or tab character on a line. This is to allow +for space characters to be in, or at the end of a filename. + + +The command: + +mkisofs -o cdimage.iso -sort sort_file cd_dir + +will sort the above file data as: + +cd_dir/dir2/Y +cd_dir/dir2/X +cd_dir/dir2/Z +cd_dir/dir1/C +cd_dir/dir1/B +cd_dir/dir1/A + +Note: files 'X' and 'Z' both have the weight 1000 - their sort order will then +be the normal ISO9660 sort order (i.e. alphabetical in this case). + +File C will have the default weight of 0 + +Warning: the filenames in the sort list MUST match the whole path as seen by +mkisofs. i.e. in the above case, if the command line was: + +mkisofs -o cdimage.iso -sort sort_file ./cd_dir + +then the sort_file filename will have to changed as accordingly. + +Notes +===== + +CDs are written from the middle outwards. High weighted files will be nearer +the inside of the CD. + +Wildcards in the filename list should work. + +If a file appears more than once in the source directory tree, then the file +is only added once to the CD image - i.e. a hard linked file, or symbolic +link if using the -f option. The file will be sorted according to the +highest weighting given to any of the linked files. + +Zero length files are not sorted - the 'start extent' *may* appear to be in +the middle of another file after sorting. This is because zero length files +are given the start extent after the last file added to the CD at that time. +This address is not changed by the sorting, so it may appear that the file +address is in another file - however as they are zero length, this will +not matter! + +Directories are not sorted by this flag - directories HAVE to be in the +ISO9660 sort order - however, the files the directory entry points to, can be +anywhere on the CD. + +Existing files from any previous sessions will not be sorted - they already +exist on the CD and can not be moved! + +I have no idea if this is really useful ... + + +James Pearson 22-Nov-2001 + +Any comments/problems to j.pearson@ge.ucl.ac.uk diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps new file mode 100644 index 00000000000..ddd7405e58e --- /dev/null +++ b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps @@ -0,0 +1,2550 @@ +%!PS-Adobe-3.0 +%%Creator: groff version 1.17.2 +%%CreationDate: Tue Dec 24 17:04:32 2002 +%%DocumentNeededResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%DocumentSuppliedResources: procset grops 1.17 2 +%%Pages: 24 +%%PageOrder: Ascend +%%Orientation: Portrait +%%EndComments +%%BeginProlog +%%BeginResource: procset grops 1.17 2 +/setpacking where{ +pop +currentpacking +true setpacking +}if +/grops 120 dict dup begin +/SC 32 def +/A/show load def +/B{0 SC 3 -1 roll widthshow}bind def +/C{0 exch ashow}bind def +/D{0 exch 0 SC 5 2 roll awidthshow}bind def +/E{0 rmoveto show}bind def +/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def +/G{0 rmoveto 0 exch ashow}bind def +/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/I{0 exch rmoveto show}bind def +/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def +/K{0 exch rmoveto 0 exch ashow}bind def +/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/M{rmoveto show}bind def +/N{rmoveto 0 SC 3 -1 roll widthshow}bind def +/O{rmoveto 0 exch ashow}bind def +/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/Q{moveto show}bind def +/R{moveto 0 SC 3 -1 roll widthshow}bind def +/S{moveto 0 exch ashow}bind def +/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/SF{ +findfont exch +[exch dup 0 exch 0 exch neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/MF{ +findfont +[5 2 roll +0 3 1 roll +neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/level0 0 def +/RES 0 def +/PL 0 def +/LS 0 def +/MANUAL{ +statusdict begin/manualfeed true store end +}bind def +/PLG{ +gsave newpath clippath pathbbox grestore +exch pop add exch pop +}bind def +/BP{ +/level0 save def +1 setlinecap +1 setlinejoin +72 RES div dup scale +LS{ +90 rotate +}{ +0 PL translate +}ifelse +1 -1 scale +}bind def +/EP{ +level0 restore +showpage +}bind def +/DA{ +newpath arcn stroke +}bind def +/SN{ +transform +.25 sub exch .25 sub exch +round .25 add exch round .25 add exch +itransform +}bind def +/DL{ +SN +moveto +SN +lineto stroke +}bind def +/DC{ +newpath 0 360 arc closepath +}bind def +/TM matrix def +/DE{ +TM currentmatrix pop +translate scale newpath 0 0 .5 0 360 arc closepath +TM setmatrix +}bind def +/RC/rcurveto load def +/RL/rlineto load def +/ST/stroke load def +/MT/moveto load def +/CL/closepath load def +/FL{ +currentgray exch setgray fill setgray +}bind def +/BL/fill load def +/LW/setlinewidth load def +/RE{ +findfont +dup maxlength 1 index/FontName known not{1 add}if dict begin +{ +1 index/FID ne{def}{pop pop}ifelse +}forall +/Encoding exch def +dup/FontName exch def +currentdict end definefont pop +}bind def +/DEFS 0 def +/EBEGIN{ +moveto +DEFS begin +}bind def +/EEND/end load def +/CNT 0 def +/level1 0 def +/PBEGIN{ +/level1 save def +translate +div 3 1 roll div exch scale +neg exch neg exch translate +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[]0 setdash +/setstrokeadjust where{ +pop +false setstrokeadjust +}if +/setoverprint where{ +pop +false setoverprint +}if +newpath +/CNT countdictstack def +userdict begin +/showpage{}def +}bind def +/PEND{ +clear +countdictstack CNT sub{end}repeat +level1 restore +}bind def +end def +/setpacking where{ +pop +setpacking +}if +%%EndResource +%%IncludeResource: font Times-Roman +%%IncludeResource: font Times-Bold +%%IncludeResource: font Times-Italic +grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 +def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron +/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent +/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen +/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon +/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O +/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex +/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y +/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft +/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl +/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut +/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash +/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen +/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft +/logicalnot/minus/registered/macron/degree/plusminus/twosuperior +/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior +/ordmasculine/guilsinglright/onequarter/onehalf/threequarters +/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE +/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn +/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla +/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis +/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash +/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def +/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE +/Times-Roman@0 ENC0/Times-Roman RE +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10.95 +/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0(mkisofs \255 create an h) +108 96 Q +(ybrid ISO9660/JOLIET/HFS \214lesystem with optional Rock Ridge attrib) +-.05 E(utes.)-.2 E F1(SYNOPSIS)72 112.8 Q/F2 10/Times-Bold@0 SF(mkisofs) +108 124.8 Q F0([)2.5 E/F3 10/Times-Italic@0 SF(options)2.5 E F0 2.5(][) +2.5 G F2A F3(\214lename)2.5 E F0(])2.5 E F3 +(pathspec [pathspec ...])2.5 E F1(DESCRIPTION)72 141.6 Q F2(mkisofs)108 +153.6 Q F0(is ef)2.5 E(fecti)-.25 E -.15(ve)-.25 G +(ly a pre-mastering program to generate an ISO9660/JOLIET/HFS h).15 E +(ybrid \214lesystem.)-.05 E F2(mkisofs)108 170.4 Q F0 .18 +(is capable of generating the)2.68 F F2 .18(System Use Sharing Pr)2.68 F +.18(otocol r)-.18 F .18(ecords \(SUSP\))-.18 F F0 .18 +(speci\214ed by the)2.68 F F2(Rock)2.68 E .581(Ridge Inter)108 182.4 R +.581(change Pr)-.18 F(otocol.)-.18 E F0 .582(This is used to further de\ +scribe the \214les in the iso9660 \214lesystem to a unix)5.581 F .594 +(host, and pro)108 194.4 R .593(vides information such as longer \214le\ +names, uid/gid, posix permissions, symbolic links, block)-.15 F +(and character de)108 206.4 Q(vices.)-.25 E .472(If Joliet or HFS h)108 +223.2 R .472(ybrid command line options are speci\214ed,)-.05 F F2 +(mkisofs)2.972 E F0 .472(will create additional \214lesystem meta)2.972 +F .044(data for Joliet or HFS.)108 235.2 R .043(The \214le content in t\ +his case refers to the same data blocks on the media.)5.043 F .043 +(It will gen-)5.043 F +(erate a pure ISO9660 \214lesystem unless the Joliet or HFS h)108 247.2 +Q(ybrid command line options are gi)-.05 E -.15(ve)-.25 G(n.).15 E F2 +(mkisofs)108 264 Q F0 .45(can generate a)2.95 F F3(true)2.95 E F0(\(or) +2.95 E F3(shar)2.95 E(ed)-.37 E F0 2.95(\)H).77 G .45(FS h)-2.95 F .45 +(ybrid \214lesystem. The same \214les are seen as HFS \214les when)-.05 +F .126(accessed from a Macintosh and as ISO9660 \214les when accessed f\ +rom other machines. HFS stands for)108 276 R F3(Hier)2.625 E(-)-.2 E(ar) +108 288 Q -.15(ch)-.37 G(ical F).15 E(ile System)-.45 E F0 +(and is the nati)2.5 E .3 -.15(ve \214)-.25 H +(le system used on Macintosh computers.).15 E 1.046(As an alternati)108 +304.8 R -.15(ve)-.25 G(,).15 E F2(mkisofs)3.546 E F0 1.046 +(can generate the)3.546 F F3 1.046(Apple Extensions to ISO9660)3.546 F +F0 1.046(for each \214le. These e)3.546 F(xtensions)-.15 E(pro)108 316.8 +Q .882(vide each \214le with CREA)-.15 F -.18(TO)-1.11 G .882 +(R, TYPE and certain Finder Flags when accessed from a Macintosh. See) +.18 F(the)108 328.8 Q F2(HFS MA)2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E +(TS)-.95 E F0(section belo)2.5 E -.65(w.)-.25 G F2(mkisofs)108 345.6 Q +F0(tak)3.077 E .577(es a snapshot of a gi)-.1 F -.15(ve)-.25 G 3.077(nd) +.15 G .577 +(irectory tree, and generates a binary image which will correspond to) +-3.077 F(an ISO9660 or HFS \214lesystem when written to a block de)108 +357.6 Q(vice.)-.25 E .736 +(Each \214le written to the iso9660 \214lesystem must ha)108 374.4 R +1.036 -.15(ve a \214)-.2 H .735 +(lename in the 8.3 format \(8 characters, period, 3).15 F .262 +(characters, all upper case\), e)108 386.4 R -.15(ve)-.25 G 2.762(ni).15 +G 2.762(fR)-2.762 G .262(ock Ridge is in use.)-2.762 F .263 +(This \214lename is used on systems that are not able)5.263 F .268 +(to mak)108 398.4 R 2.768(eu)-.1 G .268(se of the Rock Ridge e)-2.768 F +.268(xtensions \(such as MS-DOS\), and each \214lename in each director\ +y must be)-.15 F(dif)108 410.4 Q .533 +(ferent from the other \214lenames in the same directory)-.25 F(.)-.65 E +F2(mkisofs)5.534 E F0 .534(generally tries to form correct names by) +3.034 F .165(forcing the unix \214lename to upper case and truncating a\ +s required, b)108 422.4 R .165(ut often times this yields unsatisf)-.2 F +(actory)-.1 E .685(results when there are cases where the truncated nam\ +es are not all unique.)108 434.4 R F2(mkisofs)5.686 E F0 .686 +(assigns weightings to)3.186 F .567(each \214lename, and if tw)108 446.4 +R 3.067(on)-.1 G .567 +(ames that are otherwise the same are found the name with the lo)-3.067 +F .566(wer priority is)-.25 F 1.44(renamed to ha)108 458.4 R 1.74 -.15 +(ve a 3 d)-.2 H 1.44(igit number as an e).15 F 1.44 +(xtension \(where the number is guaranteed to be unique\).)-.15 F(An) +6.44 E -.15(ex)108 470.4 S 2.528(ample of this w).15 F 2.528 +(ould be the \214les foo.bar and foo.bar)-.1 F 2.528 +(.~1~ - the \214le foo.bar)-.55 F 2.527(.~1~ w)-.55 F 2.527 +(ould be written as)-.1 F(FOO000.B)108 482.4 Q +(AR;1 and the \214le foo.bar w)-.35 E(ould be written as FOO.B)-.1 E +(AR;1)-.35 E 2.242(When used with v)108 499.2 R 2.242 +(arious HFS options,)-.25 F F2(mkisofs)4.742 E F0 2.243 +(will attempt to recognise \214les stored in a number of)4.742 F .804 +(Apple/Unix \214le formats and will cop)108 511.2 R 3.304(yt)-.1 G .804 +(he data and resource forks as well as an)-3.304 F 3.304(yr)-.15 G(ele) +-3.304 E -.25(va)-.25 G .804(nt \214nder informa-).25 F .777 +(tion. See the)108 523.2 R F2 .778(HFS MA)3.278 F(CINT)-.55 E .778 +(OSH FILE FORMA)-.18 F(TS)-.95 E F0 .778(section belo)3.278 F 3.278(wf) +-.25 G .778(or more about formats)-3.278 F F2(mkisofs)3.278 E F0(sup-) +3.278 E(ports.)108 535.2 Q .704(Note that)108 552 R F2(mkisofs)3.204 E +F0 .703(is not designed to communicate with the writer directly)3.204 F +5.703(.M)-.65 G .703(ost writers ha)-5.703 F 1.003 -.15(ve p)-.2 H +(roprietary).15 E 1.028(command sets which v)108 564 R 1.028 +(ary from one manuf)-.25 F 1.028(acturer to another)-.1 F 3.528(,a)-.4 G +1.028(nd you need a specialized tool to actually)-3.528 F -.2(bu)108 576 +S(rn the disk.).2 E(The)108 592.8 Q F2(cdr)2.988 E(ecord)-.18 E F0 .488 +(utility is a utility capable of b)2.988 F .488(urning an actual disc.) +-.2 F .488(The latest v)5.488 F .487(ersion of)-.15 F F2(cdr)2.987 E +(ecord)-.18 E F0 .487(is a)2.987 F -.25(va)-.2 G(il-).25 E +(able from ftp://ftp.berlios.de/pub/cdrecord)108 604.8 Q .344 +(Also you should kno)108 621.6 R 2.844(wt)-.25 G .344 +(hat most cd writers are v)-2.844 F .344(ery particular about timing.) +-.15 F .344(Once you start to b)5.344 F .345(urn a disc,)-.2 F .861 +(you cannot let their b)108 633.6 R(uf)-.2 E .86 +(fer empty before you are done, or you will end up with a corrupt disc.) +-.25 F .86(Thus it is)5.86 F .825(critical that you be able to maintain\ + an uninterrupted data stream to the writer for the entire time that th\ +e)108 645.6 R(disc is being written.)108 657.6 Q F2(pathspec)108 674.4 Q +F0 .761(is the path of the directory tree to be copied into the iso9660\ + \214lesystem.)3.262 F .761(Multiple paths can be)5.761 F .262 +(speci\214ed, and)108 686.4 R F2(mkisofs)2.762 E F0 .262(will mer)2.762 +F .262(ge the \214les found in all of the speci\214ed path components t\ +o form the cdrom)-.18 F(image.)108 698.4 Q .695(If the option)108 715.2 +R F3(\255gr)3.195 E(aft-points)-.15 E F0 .695(has been speci\214ed, it \ +is possible to graft the paths at points other than the root)3.195 F +(directory)108 727.2 Q 2.587(,a)-.65 G .087(nd it is possible to graft \ +\214les or directories onto the cdrom image with names dif)-2.587 F .088 +(ferent than what)-.25 F -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002) +162.9 E(1)203.45 E EP +%%Page: 2 2 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(the)108 +84 Q 3.406(yh)-.15 G -2.25 -.2(av e)-3.406 H .906 +(in the source \214lesystem.)3.606 F .905 +(This is easiest to illustrate with a couple of e)5.906 F 5.905 +(xamples. Let')-.15 F 3.405(ss)-.55 G .905(tart by)-3.405 F +(assuming that a local \214le ../old.lis e)108 96 Q +(xists, and you wish to include it in the cdrom image.)-.15 E +(foo/bar/=../old.lis)144 132 Q(will include the \214le old.lis in the c\ +drom image at /foo/bar/old.lis, while)108 156 Q(foo/bar/xxx=../old.lis) +144 180 Q .692 +(will include the \214le old.lis in the cdrom image at /foo/bar/xxx.)108 +204 R .692(The same sort of syntax can be used with)5.692 F 1.711 +(directories as well.)108 216 R/F1 10/Times-Bold@0 SF(mkisofs)6.711 E F0 +1.711(will create an)4.211 F 4.211(yd)-.15 G 1.71 +(irectories required such that the graft points e)-4.211 F 1.71 +(xist on the)-.15 F .186(cdrom image - the directories do not need to a\ +ppear in one of the paths.)108 228 R .187(By def)5.187 F .187(ault, an) +-.1 F 2.687(yd)-.15 G .187(irectories that are)-2.687 F 1.635 +(created on the \215y lik)108 240 R 4.135(et)-.1 G 1.635(his will ha) +-4.135 F 1.935 -.15(ve p)-.2 H 1.634(ermissions 0555 and appear to be o) +.15 F 1.634(wned by the person running)-.25 F 3.983(mkisofs. If)108 252 +R 1.483(you wish other permissions or o)3.983 F 1.484 +(wners of the intermediate directories, see \255uid, \255gid, \255dir) +-.25 F(-)-.2 E(mode, \255\214le-mode and \255ne)108 264 Q(w-dir)-.25 E +(-mode.)-.2 E F1(mkisofs)108 280.8 Q F0 1.965(will also run on W)4.465 F +1.965(in9X/NT4 machines when compiled with Cygnus' c)-.4 F 1.964 +(ygwin \(a)-.15 F -.25(va)-.2 G 1.964(ilable from).25 F(http://source) +108 292.8 Q -.1(wa)-.25 G(re.c).1 E(ygnus.com/c)-.15 E 3.229 +(ygwin/\). Therefore most references in this man page to)-.15 F/F2 10 +/Times-Italic@0 SF(Unix)5.729 E F0 3.23(can be)5.729 F(replaced with)108 +304.8 Q F2 -.55(Wi)2.5 G(n32).55 E F0(.).02 E/F3 10.95/Times-Bold@0 SF +(OPTIONS)72 333.6 Q F1(\255abstract)108 345.6 Q F2(FILE)2.5 E F0 2.453 +(Speci\214es the abstract \214le name.)144 357.6 R 2.453 +(This parameter can also be set in the \214le)7.453 F F1(.mkisofsr)4.952 +E(c)-.18 E F0(with)4.952 E 2.5(ABST=\214lename. If)144 369.6 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F1108 386.4 Q F2(application_id)2.5 E F0 .468 +(Speci\214es a te)144 398.4 R .468 +(xt string that will be written into the v)-.15 F .468(olume header)-.2 +F 5.468(.T)-.55 G .468(his should describe the appli-)-5.468 F .399 +(cation that will be on the disc.)144 410.4 R .399 +(There is space on the disc for 128 characters of information.)5.399 F +(This)5.398 E .019(parameter can also be set in the \214le)144 422.4 R +F1(.mkisofsr)2.519 E(c)-.18 E F0 .019(with APPI=id.)2.519 F .019 +(If speci\214ed in both places, the com-)5.019 F(mand line v)144 434.4 Q +(ersion is used.)-.15 E F1(\255allo)108 451.2 Q(w-lo)-.1 E(wer)-.1 E +(case)-.18 E F0(This options allo)144 463.2 Q(ws lo)-.25 E +(wer case characters to appear in iso9660 \214lenames.)-.25 E +(This violates the ISO9660 standard, b)144 475.2 Q(ut it happens to w) +-.2 E(ork on some systems.)-.1 E(Use with caution.)5 E F1(\255allo)108 +492 Q(w-multidot)-.1 E F0 1.989(This options allo)144 504 R 1.989 +(ws more than one dot to appear in iso9660 \214lenames.)-.25 F 4.488(Al) +6.989 G 1.988(eading dot is not)-4.488 F(af)144 516 Q +(fected by this option, it may be allo)-.25 E(wed separately using the) +-.25 E F12.5 E F0(option.)2.5 E +(This violates the ISO9660 standard, b)144 528 Q(ut it happens to w)-.2 +E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F(with caution.) +2.5 E F1(\255biblio)108 544.8 Q F2(FILE)2.5 E F0 .97 +(Speci\214es the bibliographic \214le name.)144 556.8 R .971 +(This parameter can also be set in the \214le)5.97 F F1(.mkisofsr)3.471 +E(c)-.18 E F0(with)3.471 E 2.5(BIBLO=\214lename. If)144 568.8 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F1(\255cache-inodes)108 585.6 Q F0 .083(Cache inode and de)144 +597.6 R .082(vice numbers to \214nd hard links to \214les.)-.25 F(If) +5.082 E F1(mkisofs)2.582 E F0 .082(\214nds a hard link \(a \214le with) +2.582 F 1.003(multiple names\), then the \214le will only appear once o\ +n the CD. This helps to sa)144 609.6 R 1.304 -.15(ve s)-.2 H 1.004 +(pace on the).15 F 4.359(CD. The)144 621.6 R(option)4.359 E F1 +(\255cache-inodes)4.359 E F0 1.859(is def)4.359 F 1.858 +(ault on UNIX lik)-.1 F 4.358(eo)-.1 G 1.858(perating systems.)-4.358 F +1.858(Be careful when)6.858 F .305(using this option on a \214lesystem \ +without unique inode numbers as it may result in \214les containing)144 +633.6 R(the wrong content on CD.)144 645.6 Q F1(\255no-cache-inodes)108 +662.4 Q F0 1.059(Do not cache inode and de)144 674.4 R 1.059 +(vice numbers.)-.25 F 1.059(This option is needed whene)6.059 F -.15(ve) +-.25 G 3.558(ra\214).15 G 1.058(lesystem does not)-3.558 F(ha)144 686.4 +Q .954 -.15(ve u)-.2 H .654(nique inode numbers. It is the def).15 F +.655(ault on)-.1 F F1(Cygwin)3.155 E F0 5.655(.A)C 3.155(st)-5.655 G +.655(he Microsoft operating system that)-3.155 F .146(runs belo)144 +698.4 R(w)-.25 E F1(Cygwin)2.646 E F0 .145 +(is not POSIX compliant, it does not ha)2.646 F .445 -.15(ve u)-.2 H +.145(nique inode numbers.).15 F .145(Cygwin cre-)5.145 F .502(ates f)144 +710.4 R(ak)-.1 E 3.002(ei)-.1 G .502 +(node numbers from a hash algorithm that is not 100% correct.)-3.002 F +(If)5.503 E F1(mkisofs)3.003 E F0 -.1(wo)3.003 G .503(uld cache).1 F +.627(inodes on Cygwin, it w)144 722.4 R .626(ould belie)-.1 F .926 -.15 +(ve t)-.25 H .626(hat some \214les are identical although the).15 F +3.126(ya)-.15 G .626(re not. The result)-3.126 F -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(2)203.45 E EP +%%Page: 3 3 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 1.362(i\ +n this case are \214les that contain the wrong content if a signi\214ca\ +nt amount of dif)144 84 R 1.363(ferent \214les \(>)-.25 F 1.466 +(~5000\) is in inside the tree that is to be archi)144 96 R -.15(ve)-.25 +G 3.966(d. This).15 F 1.466(does not happen when the)3.966 F/F1 10 +/Times-Bold@0 SF(\255no-cache-)3.965 E 1.115(inodes is used, b)144 108 R +1.115(ut the disadv)-.2 F 1.116(antage is that mkisofs)-.1 F F0 1.116 +(cannot detect hardlinks an)3.616 F 1.116(ymore and the)-.15 F +(resulting CD image may be lar)144 120 Q(ger than e)-.18 E(xpected.)-.15 +E F1108 136.8 Q/F2 10/Times-Italic@0 SF(eltorito_boot_ima)2.5 E +-.1(ge)-.1 G F0 .233(Speci\214es the path and \214lename of the boot im\ +age to be used when making an "El T)144 148.8 R .232(orito" bootable)-.8 +F 2.317(CD. The pathname must be relati)144 160.8 R 2.617 -.15(ve t)-.25 +H 4.817(ot).15 G 2.317(he source path speci\214ed to)-4.817 F F1 +(mkisofs.)4.818 E F0 2.318(This option is)7.318 F .313(required to mak) +144 172.8 R 2.813(ea)-.1 G 2.813(n")-2.813 G .312(El T)-2.813 F .312 +(orito" bootable CD.)-.8 F .312(The boot image must be e)5.312 F .312 +(xactly the size of either a)-.15 F .43 +(1200, 1440, or a 2880 kB \215opp)144 184.8 R 1.73 -.65(y, a)-.1 H(nd) +.65 E F1(mkisofs)2.931 E F0 .431 +(will use this size when creating the output iso9660)2.931 F 1.06(\214l\ +esystem. It is assumed that the \214rst 512 byte sector should be read \ +from the boot image \(it is)144 196.8 R .701 +(essentially emulating a normal \215opp)144 208.8 R 3.202(yd)-.1 G(ri) +-3.202 E -.15(ve)-.25 G 3.202(\). This).15 F .702(will w)3.202 F .702 +(ork, for e)-.1 F .702(xample, if the boot image is a)-.15 F +(LILO based boot \215opp)144 220.8 Q -.65(y.)-.1 G .181 +(If the boot image is not an image of a \215opp)144 244.8 R 1.481 -.65 +(y, y)-.1 H .181(ou need to add one of the options:).65 F F1 +(-hard-disk-boot)2.681 E F0(or)144 256.8 Q F1(-no-emul-boot)2.5 E F0 5 +(.I)C 2.5(ft)-5 G(he system should not boot of)-2.5 E 2.5(ft)-.25 G +(he emulated disk, use)-2.5 E F1(-no-boot)2.5 E F0(.)A F1 +(\255eltorito-alt-boot)108 273.6 Q F0 .605(Start with a ne)144 285.6 R +3.105(ws)-.25 G .605(et of "El T)-3.105 F .605(orito" boot parameters.) +-.8 F .605(This allo)5.605 F .605(ws to ha)-.25 F .905 -.15(ve m)-.2 H +.605(ore than one El T).15 F(orito)-.8 E(boot on a CD.)144 297.6 Q 2.5 +(Am)5 G(aximum of 63 El T)-2.5 E +(orito boot entries may be put on a single CD.)-.8 E F1108 314.4 Q +F2(img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e)2.5 E F0 .511(Speci\ +\214es a comma separated list of boot images that are needed to mak)144 +326.4 R 3.01(eab)-.1 G .51(ootable CD for sparc)-3.01 F 2.848 +(systems. There)144 338.4 R .349 +(may be empty \214elds in the comma separated list.)2.848 F .349 +(This option is required to mak)5.349 F(e)-.1 E 2.588(ab)144 350.4 S +.088(ootable CD for Sun sparc systems.)-2.588 F .088(If the)5.088 F F1 +2.588 E F0(or)2.588 E F1(\255spar)2.588 E(c-boot)-.18 E F0 .087 +(option has been speci\214ed, the \214rst)2.587 F .443(sector of the re\ +sulting image will contain a Sun disk label. This disk label speci\214e\ +s slice 0 for the)144 362.4 R .262(iso9660 image and slice 1 .)144 374.4 +R -3.07 1.666(.. s)1.666 H .262(lice 7 for the boot images that ha) +-1.666 F .562 -.15(ve b)-.2 H .262(een speci\214ed with this option.).15 +F .965(Byte of)144 386.4 R .965(fset 512 .)-.25 F -2.367 1.666(.. 8) +1.666 H .966(191 within each of the additional boot images must contain\ + a primary boot)-1.666 F .747(that w)144 398.4 R .747(orks for the appr\ +opriate sparc architecture. The rest of each of the images usually cont\ +ains)-.1 F(an ufs \214lesystem that is used primary k)144 410.4 Q +(ernel boot stage.)-.1 E .769(The implemented boot method is the boot m\ +ethod found with SunOS 4.x and SunOS 5.x.)144 434.4 R(Ho)5.769 E(w-)-.25 +E -2.15 -.25(ev e)144 446.4 T 1.795 -.4(r, i).25 H 3.495(td).4 G .994 +(oes not depend on SunOS internals b)-3.495 F .994 +(ut only on properties of the Open Boot prom. F)-.2 F(or)-.15 E +(this reason, it should be usable for an)144 458.4 Q 2.5(yO)-.15 G 2.5 +(St)-2.5 G(hat boots of)-2.5 E 2.5(fas)-.25 G(parc system.)-2.5 E .958 +(If the special \214lename)144 482.4 R F1(...)3.459 E F0 .959 +(is used, the actual and all follo)5.959 F .959 +(wing boot partitions are mapped to the)-.25 F(pre)144 494.4 Q .307 +(vious partition. If)-.25 F F1(mkisofs)2.807 E F0 .307(is called with) +2.807 F F12.807 E F2(ima)2.817 E -.1(ge)-.1 G F13.086 E F2 +(...)3.036 E F0 .306(all boot partitions are mapped to the)5.306 F .717 +(partition that contains the iso9660 \214lesystem image and the generic\ + boot image that is located in)144 506.4 R +(the \214rst 16 sectors of the disk is used for all architectures.)144 +518.4 Q F1108 535.2 Q F2 -.1(ge)2.5 G(neric_boot_ima).1 E -.1(ge) +-.1 G F0 1.768(Speci\214es the path and \214lename of the generic boot \ +image to be used when making a generic)144 547.2 R .43(bootable CD.)144 +559.2 R(The)5.43 E F1(generic_boot_image)2.93 E F0 .43 +(will be placed on the \214rst 16 sectors of the CD. The \214rst)2.93 F +1.067(16 sectors are the sectors that are located before the iso9660 pr\ +imary v)144 571.2 R 1.066(olume descriptor)-.2 F 6.066(.I)-.55 G 3.566 +(ft)-6.066 G(his)-3.566 E .726(option is used together with the)144 +583.2 R F1(\255spar)3.226 E(c-boot)-.18 E F0 .726 +(option, the Sun disk label will o)3.226 F -.15(ve)-.15 G .727 +(rlay the \214rst 512).15 F(bytes of the generic boot image.)144 595.2 Q +F1(\255hard-disk-boot)108 612 Q F0 .968 +(Speci\214es that the boot image used to create "El T)144 624 R .968 +(orito" bootable CDs is a hard disk image. The)-.8 F +(hard disk image must be)144 636 Q +(gin with a master boot record that contains a single partition.)-.15 E +F1(\255no-emul-boot)108 652.8 Q F0 .768 +(Speci\214es that the boot image used to create "El T)144 664.8 R .768 +(orito" bootable CDs is a 'no emulation' image.)-.8 F +(The system will load and e)144 676.8 Q -.15(xe)-.15 G +(cute this image without performing an).15 E 2.5(yd)-.15 G +(isk emulation.)-2.5 E F1(\255no-boot)108 693.6 Q F0 .567 +(Speci\214es that the created "El T)144 705.6 R .566 +(orito" CD should be mark)-.8 F .566 +(ed as not bootable. The system will pro-)-.1 F(vide an emulated dri)144 +717.6 Q .3 -.15(ve f)-.25 H(or the image, b).15 E(ut will boot of)-.2 E +2.5(fas)-.25 G(tandard boot de)-2.5 E(vice.)-.25 E -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(3)203.45 E EP +%%Page: 4 4 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF(\255boot-load-seg)108 84 Q/F2 10/Times-Italic@0 SF(se) +2.5 E(gment_addr)-.4 E(ess)-.37 E F0(Speci\214es the load se)144 96 Q +(gment address of the boot image for no-emulation "El T)-.15 E +(orito" CDs.)-.8 E F1(\255boot-load-size)108 112.8 Q F2(load_sector)2.5 +E(s)-.1 E F0 .451(Speci\214es the number of "virtual" \(512-byte\) sect\ +ors to load in no-emulation mode.)144 124.8 R .452(The def)5.452 F .452 +(ault is)-.1 F(to load the entire boot \214le.)144 136.8 Q +(Some BIOSes may ha)5 E .3 -.15(ve p)-.2 H +(roblems if this is not a multiple of 4.).15 E F1(\255boot-inf)108 153.6 +Q(o-table)-.25 E F0 .418 +(Speci\214es that a 56-byte table with information of the CD-R)144 165.6 +R .418(OM layout will be patched in at of)-.4 F(fset)-.25 E 2.658(8i)144 +177.6 S 2.658(nt)-2.658 G .158(he boot \214le.)-2.658 F .158 +(If this option is gi)5.158 F -.15(ve)-.25 G .158 +(n, the boot \214le is modi\214ed in the source \214lesystem, so mak).15 +F(e)-.1 E .323(sure to mak)144 189.6 R 2.823(eac)-.1 G(op)-2.823 E 2.823 +(yi)-.1 G 2.823(ft)-2.823 G .322(his \214le cannot be easily re)-2.823 F +2.822(generated! See)-.15 F(the)2.822 E F1 .322(EL T)2.822 F(ORIT)-.18 E +2.822(OB)-.18 G(OO)-2.822 E 2.822(TI)-.4 G(NFO)-2.822 E -.9(TA)144 201.6 +S(BLE).9 E F0(section for a description of this table.)2.5 E F1108 +218.4 Q F2(last_sess_start,ne)2.5 E(xt_sess_start)-.2 E F0 .499 +(This option is needed when)144 230.4 R F1(mkisofs)2.999 E F0 .499 +(is used to create a CDe)2.999 F .5 +(xtra or the image of a second session)-.15 F .065(or a higher le)144 +242.4 R -.15(ve)-.25 G 2.565(ls).15 G .065 +(ession for a multi session disk.)-2.565 F .065(The option)5.065 F F1 +2.565 E F0(tak)2.565 E .064(es a pair of tw)-.1 F 2.564(on)-.1 G +.064(umbers sepa-)-2.564 F .066(rated by a comma. The \214rst number is\ + the sector number of the \214rst sector in the last session of the)144 +254.4 R .29(disk that should be appended to.)144 266.4 R .289 +(The second number is the starting sector number of the ne)5.29 F 2.789 +(ws)-.25 G(es-)-2.789 E 3.235(sion. The)144 278.4 R -.15(ex)3.235 G .735 +(pected pair of numbers may be retrie).15 F -.15(ve)-.25 G 3.236(db).15 +G 3.236(yc)-3.236 G(alling)-3.236 E F1(cdr)3.236 E .736(ecord \255msinf) +-.18 F 3.236(o.)-.25 G(..)-3.236 E F0 .736(If the)5.736 F F13.236 +E F0 .87(option is used in conjunction with the)144 290.4 R F13.37 +E F0(option,)3.37 E F1(mkisofs)3.37 E F0 .87 +(will create a \214lesystem image that is)3.37 F 1.087 +(intended to be a continuation of the pre)144 302.4 R 1.088 +(vious session.)-.25 F 1.088(If the)6.088 F F13.588 E F0 1.088 +(option is used without the)3.588 F F13.588 E F0(option,)144 314.4 +Q F1(mkisofs)2.635 E F0 .135(will create a \214lesystem image that is i\ +ntended to be used for a second session on a)2.635 F(CDe)144 326.4 Q +1.735(xtra. This is a multi session CD that holds audio data in the \ +\214rst session and a ISO9660)-.15 F +(\214lesystem in the second session.)144 338.4 Q F1108 355.2 Q F2 +(boot_catalo)2.5 E(g)-.1 E F0 2.279(Speci\214es the path and \214lename\ + of the boot catalog to be used when making an "El T)144 367.2 R(orito") +-.8 E .466(bootable CD. The pathname must be relati)144 379.2 R .766 +-.15(ve t)-.25 H 2.966(ot).15 G .466(he source path speci\214ed to) +-2.966 F F1(mkisofs.)2.966 E F0 .466(This option)5.466 F .105 +(is required to mak)144 391.2 R 2.605(ea)-.1 G .104(bootable CD.)-.001 F +.104 +(This \214le will be inserted into the output tree and not created in) +5.104 F .347(the source \214lesystem, so be sure the speci\214ed \214le\ +name does not con\215ict with an e)144 403.2 R .347 +(xisting \214le, as it)-.15 F(will be e)144 415.2 Q +(xcluded. Usually a name lik)-.15 E 2.5(e")-.1 G +(boot.catalog" is chosen.)-2.5 E F1(\255check-oldnames)108 432 Q F0 +1.212(Check all \214lenames imported from old session for compliance wi\ +th actual)144 444 R F1(mkisofs)3.711 E F0 1.211(iso9660 \214le)3.711 F +.172(naming rules.)144 456 R .173 +(It his option is not present, only names with a length > 31 are check) +5.172 F .173(ed as these \214les)-.1 F +(are a hard violation of the iso9660 standard.)144 468 Q F1 +(\255check-session)108 484.8 Q F2(FILE)2.5 E F0 1.161 +(Check all old sessions for compliance with actual)144 496.8 R F1 +(mkisofs)3.661 E F0 1.16(iso9660 \214le naming rules.)3.661 F 1.16 +(This is a)6.16 F .191(high le)144 508.8 R -.15(ve)-.25 G 2.691(lo).15 G +.192(ption that is a combination of the options:)-2.691 F F12.692 +E F2(FILE)2.692 E F1 .192(\255C 0,0 \255check-oldnames)2.692 F F0 -.15 +(Fo)2.692 G 2.692(rt).15 G(he)-2.692 E(parameter)144 520.8 Q F2(FILE)2.5 +E F0(see description of)2.5 E F12.5 E F0(option.)2.5 E F1 +(\255copyright)108 537.6 Q F2(FILE)2.5 E F0 1.829(Speci\214es the Cop) +144 549.6 R 1.829(yright \214le name.)-.1 F 1.829 +(This parameter can also be set in the \214le)6.829 F F1(.mkisofsr)4.328 +E(c)-.18 E F0(with)4.328 E 2.5(COPY=\214lename. If)144 561.6 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F1108 578.4 Q F0 +(Omit trailing period from \214les that do not ha)24.74 E .3 -.15 +(ve a p)-.2 H(eriod.).15 E(This violates the ISO9660 standard, b)144 +590.4 Q(ut it happens to w)-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5 +(ystems. Use)-2.5 F(with caution.)2.5 E F1108 607.2 Q F0(Do not u\ +se deep directory relocation, and instead just pack them in the w)23.08 +E(ay we see them.)-.1 E(This violates the ISO9660 standard, b)144 619.2 +Q(ut it happens to w)-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5 +(ystems. Use)-2.5 F(with caution.)2.5 E F1(\255dir)108 636 Q(-mode)-.37 +E F2(mode)2.5 E F0(Ov)144 648 Q .606 +(errides the mode of directories used to create the image to)-.15 F F2 +(mode)3.106 E F0 5.606(.S).18 G .606(pecifying this option auto-)-5.606 +F(matically enables Rock Ridge e)144 660 Q(xtensions.)-.15 E F1 +(\255dvd-video)108 676.8 Q F0 .396(Generate D)144 688.8 R(VD-V)-.4 E +.396(ideo compliant UDF \214le system. This is done by sorting the orde\ +r of the content)-.6 F(of the appropriate \214les and by adding padding\ + between the \214les if needed.)144 700.8 Q F1108 717.6 Q F0 -.15 +(Fo)26.97 G(llo).15 E 3.333(ws)-.25 G .833 +(ymbolic links when generating the \214lesystem.)-3.333 F .834 +(When this option is not in use, symbolic)5.834 F(links will be entered\ + using Rock Ridge if enabled, otherwise the \214le will be ignored.)144 +729.6 Q -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(4)203.45 +E EP +%%Page: 5 5 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF(\255\214le-mode)108 84 Q/F2 10/Times-Italic@0 SF(mode) +2.5 E F0(Ov)144 96 Q .248(errides the mode of re)-.15 F .248 +(gular \214les used to create the image to)-.15 F F2(mode)2.747 E F0 +5.247(.S).18 G .247(pecifying this option auto-)-5.247 F +(matically enables Rock Ridge e)144 108 Q(xtensions.)-.15 E F1(\255gid) +108 124.8 Q F2(gid)2.5 E F0(Ov)144 136.8 Q .632 +(errides the gid read from the source \214les to the v)-.15 F .633 +(alue of)-.25 F F2(gid)3.133 E F0 5.633(.S).77 G .633 +(pecifying this option automati-)-5.633 F(cally enables Rock Ridge e)144 +148.8 Q(xtensions.)-.15 E F1(\255gui)108 165.6 Q F0 .147 +(Switch the beha)16.96 F .147(viour for a GUI. This currently mak)-.2 F +.147(es the output more v)-.1 F .147(erbose b)-.15 F .147(ut may ha)-.2 +F .446 -.15(ve o)-.2 H(ther).15 E(ef)144 177.6 Q(fects in future.)-.25 E +F1(\255graft-points)108 194.4 Q F0(Allo)144 206.4 Q 3.318(wt)-.25 G +3.318(ou)-3.318 G .818(se graft points for \214lenames. If this option \ +is used, all \214lenames are check)-3.318 F .819(ed for graft)-.1 F +1.084(points. The \214lename is di)144 218.4 R 1.084(vided at the \214r\ +st unescaped equal sign. All occurrences of '\\\\' and '=')-.25 F +(characters must be escaped with '\\\\' if)144 230.4 Q F2(\255gr)2.5 E +(aft-points)-.15 E F0(has been speci\214ed.)2.5 E F1(\255hide)108 247.2 +Q F2(glob)2.5 E F0(Hide)144 259.2 Q F2(glob)3.613 E F0 1.113 +(from being seen on the ISO9660 or Rock Ridge directory)3.613 F(.)-.65 E +F2(glob)6.113 E F0 1.114(is a shell wild-card-)3.613 F .642 +(style pattern that must match an)144 271.2 R 3.142(yp)-.15 G .642 +(art of the \214lename or path.)-3.142 F .641 +(Multiple globs may be hidden.)5.642 F(If)5.641 E F2(glob)144 283.2 Q F0 +.885(matches a directory)3.385 F 3.385(,t)-.65 G .885 +(hen the contents of that directory will be hidden.)-3.385 F .886 +(In order to match a)5.886 F .82(directory name, mak)144 295.2 R 3.32 +(es)-.1 G .819 +(ure the pathname does not include a trailing '/' character)-3.32 F +5.819(.A)-.55 G .819(ll the hidden)-5.819 F .213 +(\214les will still be written to the output CD image \214le.)144 307.2 +R .213(Should be used with the)5.213 F F1(\255hide-joliet)2.713 E F0 +(option.)2.713 E(See README.hide for more details.)144 319.2 Q F1 +(\255hide-list)108 336 Q F2(\214le)2.5 E F0 2.5<418c>144 348 S +(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be hidden as abo) +2.5 E -.15(ve)-.15 G(.).15 E F1(\255hidden)108 364.8 Q F2(glob)2.5 E F0 +.713(Add the hidden \(e)144 376.8 R .713 +(xistence\) ISO9660 directory attrib)-.15 F .713(ute for)-.2 F F2(glob) +3.213 E F0 5.713(.T).23 G .713(his attrib)-5.713 F .713(ute will pre)-.2 +F -.15(ve)-.25 G(nt).15 E F2(glob)3.213 E F0 .772(from being listed on \ +DOS based systems if the /A \215ag is not used for the listing.)144 +388.8 R F2(glob)5.773 E F0 .773(is a shell)3.273 F .089 +(wild-card-style pattern that must match an)144 400.8 R 2.589(yp)-.15 G +.089(art of the \214lename or path.)-2.589 F .088 +(In order to match a direc-)5.089 F .744(tory name, mak)144 412.8 R +3.244(es)-.1 G .744 +(ure the pathname does not include a trailing '/' character)-3.244 F +5.744(.M)-.55 G .744(ultiple globs may)-5.744 F(be hidden.)144 424.8 Q +F1(\255hidden-list)108 441.6 Q F2(\214le)2.5 E F0 2.5<418c>144 453.6 S +(le containing a list of)-2.5 E F2(globs)2.5 E F0 +(to get the hidden attrib)2.5 E(ute as abo)-.2 E -.15(ve)-.15 G(.).15 E +F1(\255hide-joliet)108 470.4 Q F2(glob)2.5 E F0(Hide)144 482.4 Q F2 +(glob)2.78 E F0 .28(from being seen on the Joliet directory)2.78 F(.) +-.65 E F2(glob)5.279 E F0 .279 +(is a shell wild-card-style pattern that must)2.779 F .806(match an)144 +494.4 R 3.306(yp)-.15 G .806(art of the \214lename or path.)-3.306 F +.807(Multiple globs may be hidden.)5.806 F(If)5.807 E F2(glob)3.307 E F0 +.807(matches a direc-)3.307 F(tory)144 506.4 Q 2.983(,t)-.65 G .483 +(hen the contents of that directory will be hidden.)-2.983 F .483 +(In order to match a directory name, mak)5.483 F(e)-.1 E .241 +(sure the pathname does not include a trailing '/' character)144 518.4 R +5.241(.A)-.55 G .241(ll the hidden \214les will still be written)-5.241 +F .471(to the output CD image \214le.)144 530.4 R .471 +(Should be used with the)5.471 F F1(\255hide)2.97 E F0 .47 +(option. See README.hide for more)2.97 F(details.)144 542.4 Q F1 +(\255hide-joliet-list)108 559.2 Q F2(\214le)2.5 E F0 2.5<418c>144 571.2 +S(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be hidden as abo) +2.5 E -.15(ve)-.15 G(.).15 E F1(\255hide-joliet-trans-tbl)108 588 Q F0 +.168(Hide the)144 600 R F1(TRANS.TBL)2.668 E F0 .168 +(\214les from the Joliet tree.)2.668 F .168(These \214les usually don') +5.168 F 2.668(tm)-.18 G(ak)-2.668 E 2.668(es)-.1 G .169 +(ense in the Joliet)-2.668 F -.8(Wo)144 612 S 1.359(rld as the).8 F +3.859(yl)-.15 G 1.359 +(ist the real name and the ISO9660 name which may both be dif)-3.859 F +1.358(ferent from the)-.25 F(Joliet name.)144 624 Q F1(\255hide-rr)108 +640.8 Q(-mo)-.37 E -.1(ve)-.1 G(d).1 E F0 .042(Rename the directory)144 +652.8 R F1(RR_MO)2.542 E(VED)-.5 E F0(to)2.542 E F1(.rr_mo)2.542 E -.1 +(ve)-.1 G(d).1 E F0 .043(in the Rock Ridge tree.)2.543 F .043 +(It seems to be impossi-)5.043 F 1.142(ble to completely hide the)144 +664.8 R F1(RR_MO)3.642 E(VED)-.5 E F0 1.141 +(directory from the Rock Ridge tree.)3.642 F 1.141(This option only) +6.141 F(mak)144 676.8 Q .11 +(es the visible tree better to understand for people who don')-.1 F 2.61 +(tk)-.18 G(no)-2.61 E 2.61(ww)-.25 G .11(hat this directory is for)-2.61 +F 5.11(.I)-.55 G(f)-5.11 E .005(you need to ha)144 688.8 R .305 -.15 +(ve n)-.2 H(o).15 E F1(RR_MO)2.505 E(VED)-.5 E F0 .005 +(directory at all, you should use the)2.505 F F12.505 E F0 .005 +(option. Note that in case)2.505 F 1.023(that the)144 700.8 R F1 +3.523 E F0 1.024(option has been speci\214ed, the resulting \214lesyste\ +m is not ISO9660 le)3.523 F -.15(ve)-.25 G 1.024(l-1 compliant).15 F +1.707(and will not be readable on MS-DOS.)144 712.8 R 1.707(See also) +6.707 F F1(NO)4.207 E(TES)-.4 E F0 1.706 +(section for more information on the)4.207 F F1(RR_MO)144 724.8 Q(VED) +-.5 E F0(directory)2.5 E(.)-.65 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E +(24 Dec 2002)162.9 E(5)203.45 E EP +%%Page: 6 6 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF108 84 Q F0(Allo)27.52 E 2.698(wf)-.25 G .198 +(ull 31 character \214lenames.)-2.698 F .198 +(Normally the ISO9660 \214lename will be in an 8.3 format which)5.198 F +.015(is compatible with MS-DOS, e)144 96 R -.15(ve)-.25 G 2.515(nt).15 G +.015(hough the ISO9660 standard allo)-2.515 F .014 +(ws \214lenames of up to 31 char)-.25 F(-)-.2 E 2.504(acters. If)144 108 +R .004(you use this option, the disc may be dif)2.504 F .004 +(\214cult to use on a MS-DOS system, b)-.25 F .005(ut this comes)-.2 F +(in handy on some other systems \(such as the Amig)144 120 Q 2.5 +(a\). Use)-.05 F(with caution.)2.5 E F1(\255input-charset)108 136.8 Q/F2 +10/Times-Italic@0 SF -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 1.383(Input ch\ +arset that de\214nes the characters used in local \214le names.)144 +148.8 R 2.983 -.8(To g)6.383 H 1.383(et a list of v).8 F 1.382 +(alid charset)-.25 F .501(names, call)144 160.8 R F1 .501 +(mkisofs \255input-charset help.)3.001 F F0 2.101 -.8(To g)5.501 H .501 +(et a 1:1 mapping, you may use).8 F F1(default)3.002 E F0 .502 +(as charset)3.002 F .487(name. The def)144 172.8 R .487(ault initial v) +-.1 F .487(alues are)-.25 F F2(cp437)2.987 E F0 .487 +(on DOS based systems and)2.987 F F2(iso8859-1)2.987 E F0 .486 +(on all other sys-)2.987 F 2.5(tems. See)144 184.8 R F1(CHARA)2.5 E +(CTER SETS)-.55 E F0(section belo)2.5 E 2.5(wf)-.25 G(or more details.) +-2.5 E F1(\255output-charset)108 201.6 Q F2 -.15(ch)2.5 G(ar).15 E(set) +-.1 E F0 .645(Output charset that de\214nes the characters that will be\ + used in Rock Ridge \214le names. Def)144 213.6 R .645(aults to)-.1 F +(the input charset. See)144 225.6 Q F1(CHARA)2.5 E(CTER SETS)-.55 E F0 +(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1(\255iso-le) +108 242.4 Q -.1(ve)-.15 G(l).1 E F2(le)2.5 E(vel)-.15 E F0 +(Set the iso9660 conformance le)144 254.4 Q -.15(ve)-.25 G(l. V).15 E +(alid numbers are 1..3.)-1.11 E -.4(Wi)144 278.4 S(th le).4 E -.15(ve) +-.25 G 2.5(l1).15 G 2.5<2c8c>-2.5 G(les may only consist of one section\ + and \214lenames are restricted to 8.3 characters.)-2.5 E -.4(Wi)144 +302.4 S(th le).4 E -.15(ve)-.25 G 2.5(l2).15 G 2.5<2c8c>-2.5 G +(les may only consist of one section.)-2.5 E -.4(Wi)144 326.4 S(th le).4 +E -.15(ve)-.25 G 2.5(l3).15 G 2.5(,n)-2.5 G 2.5(or)-2.5 G +(estrictions apply)-2.5 E(.)-.65 E -.4(Wi)144 350.4 S .99 +(th all iso9660 le).4 F -.15(ve)-.25 G .99(ls all \214lenames are restr\ +icted to upper case letters, numbers and the under).15 F(-)-.2 E .005(s\ +core \(_\). The maximum \214lename length is restricted to 31 character\ +s, the directory nesting le)144 362.4 R -.15(ve)-.25 G 2.506(li).15 G(s) +-2.506 E(restricted to 8 and the maximum path length is limited to 255 \ +characters.)144 374.4 Q F1108 391.2 Q F0 .007 +(Generate Joliet directory records in addition to re)25.3 F .006 +(gular iso9660 \214le names.)-.15 F .006(This is primarily useful)5.006 +F .176(when the discs are to be used on W)144 403.2 R(indo)-.4 E .177 +(ws-NT or W)-.25 F(indo)-.4 E .177(ws-95 machines.)-.25 F .177 +(The Joliet \214lenames are)5.177 F .103(speci\214ed in Unicode and eac\ +h path component can be up to 64 Unicode characters long.)144 415.2 R +.102(Note that)5.102 F .407(Joliet is no standard - CD')144 427.2 R +2.907(st)-.55 G .407(hat use only Joliet e)-2.907 F .407(xtensions b) +-.15 F .407(ut no standard Rock Ridge e)-.2 F(xtensions)-.15 E .983 +(may usually only be used on Microsoft W)144 439.2 R .983 +(in32 systems. Furthermore, the f)-.4 F .982(act that the \214lenames) +-.1 F .248(are limited to 64 characters and the f)144 451.2 R .248 +(act that Joliet uses the UTF-16 coding for Unicode characters)-.1 F +(causes interoperability problems.)144 463.2 Q F1(\255joliet-long)108 +480 Q F0(Allo)144 492 Q 2.507(wJ)-.25 G .007(oliet \214lenames to be up\ + to 103 Unicode characters. This breaks the Joliet speci\214cation - b) +-2.507 F(ut)-.2 E 1.698(appears to w)144 504 R 1.698 +(ork. Use with caution. The number 103 is deri)-.1 F -.15(ve)-.25 G +4.199(df).15 G 1.699(rom: the maximum Directory)-4.199 F 1.372(Record L\ +ength \(254\), minus the length of Directory Record \(33\), minus CD-R) +144 516 R 1.371(OM XA System)-.4 F(Use Extension Information \(14\), di) +144 528 Q(vided by the UTF-16 character size \(2\).)-.25 E F1 +(\255jcharset)108 544.8 Q F2 -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 .772 +(Same as using)144 556.8 R F1(\255input-charset)3.272 E F2 -.15(ch)3.272 +G(ar).15 E(set)-.1 E F0(and)3.272 E F13.272 E F0 .773 +(options. See)3.273 F F1(CHARA)3.273 E .773(CTER SETS)-.55 F F0 .773 +(section belo)3.273 F(w)-.25 E(for more details.)144 568.8 Q F1108 +585.6 Q F0(Allo)23.63 E 2.557(wI)-.25 G .057(SO9660 \214lenames to be) +-2.557 F .057(gin with a period.)-.15 F(Usually)5.057 E 2.557(,al)-.65 G +.057(eading dot is replaced with an under)-2.557 F(-)-.2 E +(score in order to maintain MS-DOS compatibility)144 597.6 Q(.)-.65 E +(This violates the ISO9660 standard, b)144 609.6 Q(ut it happens to w) +-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F +(with caution.)2.5 E F1(\255log-\214le)108 626.4 Q F2(lo)2.5 E(g_\214le) +-.1 E F0(Redirect all error)144 638.4 Q 2.5(,w)-.4 G +(arning and informational messages to)-2.6 E F2(lo)2.5 E(g_\214le)-.1 E +F0(instead of the standard error)2.5 E(.)-.55 E F1108 655.2 Q F2 +(glob)2.5 E F0(Exclude)144 667.2 Q F2(glob)3.99 E F0 1.49 +(from being written to CDR)3.99 F(OM.)-.4 E F2(glob)6.491 E F0 1.491 +(is a shell wild-card-style pattern that must)3.991 F .728 +(match part of the \214lename \(not the path as with option)144 679.2 R +F13.228 E F0 3.228(\). T)B(echnically)-.7 E F2(glob)3.228 E F0 +.728(is matched ag)3.228 F(ainst)-.05 E(the)144 691.2 Q F2(d->d_name)2.5 +E F0(part of the directory entry)2.5 E 5(.M)-.65 G +(ultiple globs may be e)-5 E 2.5(xcluded. Example:)-.15 F +(mkisofs \255o rom \255m '*.o' \255m core \255m foobar)144 715.2 Q -1.11 +(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(6)203.45 E EP +%%Page: 7 7 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R -.1(wo) +144 84 S .065(uld e).1 F .065(xclude all \214les ending in ".o", called\ + "core" or "foobar" to be copied to CDR)-.15 F .066(OM. Note that)-.4 F +.285(if you had a directory called "foobar" it too \(and of course all \ +its descendants\) w)144 96 R .284(ould be e)-.1 F(xcluded.)-.15 E(NO)144 +120 Q 1.362(TE: The)-.4 F/F1 10/Times-Bold@0 SF3.862 E F0(and) +3.862 E F13.862 E F0 1.363 +(option description should both be updated, the)3.862 F 3.863(ya)-.15 G +1.363(re wrong.)-3.863 F 1.363(Both no)6.363 F(w)-.25 E -.1(wo)144 132 S +.568(rk identical and use \214lename globbing. A \214le is e).1 F .568 +(xcluded if either the last component matches)-.15 F +(or the whole path matches.)144 144 Q F1(\255exclude-list)108 160.8 Q/F2 +10/Times-Italic@0 SF(\214le)2.5 E F0 2.5<418c>144 172.8 S +(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be e)2.5 E +(xclude as abo)-.15 E -.15(ve)-.15 G(.).15 E F1 +(\255max-iso9660-\214lenames)108 189.6 Q F0(Allo)144 201.6 Q 2.821(w3) +-.25 G 2.821(7c)-2.821 G .321(hars in iso9660 \214lenames.)-2.821 F .322 +(This option forces the)5.322 F F12.822 E F0 .322(option as the e) +2.822 F .322(xtra name space is)-.15 F(tak)144 213.6 Q +(en from the space reserv)-.1 E(ed for ISO-9660 v)-.15 E +(ersion numbers.)-.15 E 1.136(This violates the ISO9660 standard, b)144 +225.6 R 1.135(ut it happens to w)-.2 F 1.135(ork on man)-.1 F 3.635(ys) +-.15 G 3.635(ystems. Although)-3.635 F 3.635(ac)3.635 G(on-)-3.635 E +1.076(forming application needs to pro)144 237.6 R 1.076(vide a b)-.15 F +(uf)-.2 E 1.076(fer space of at least 37 characters, disks created with) +-.25 F(this option may cause a b)144 249.6 Q(uf)-.2 E(fer o)-.25 E -.15 +(ve)-.15 G(r\215o).15 E 2.5(wi)-.25 G 2.5(nt)-2.5 G +(he reading operating system. Use with e)-2.5 E(xtreme care.)-.15 E F1 +108 266.4 Q F2(path)2.5 E F0(or)144 278.4 Q F1108 295.2 Q F2 +(de)2.5 E(vice)-.15 E F0 1.264(Speci\214es path to e)144 307.2 R 1.263 +(xisting iso9660 image to be mer)-.15 F 1.263 +(ged. The alternate form tak)-.18 F 1.263(es a SCSI de)-.1 F(vice)-.25 E +.043(speci\214er that uses the same syntax as the)144 319.2 R F1(de) +2.543 E(v=)-.15 E F0 .043(parameter of)2.543 F F1(cdr)2.543 E(ecord.) +-.18 E F0 .043(The output of)5.043 F F1(mkisofs)2.544 E F0(will)2.544 E +.328(be a ne)144 331.2 R 2.828(ws)-.25 G .327(ession which should get w\ +ritten to the end of the image speci\214ed in \255M.)-2.828 F -.8(Ty) +5.327 G .327(pically this).8 F .383 +(requires multi-session capability for the recorder and cdrom dri)144 +343.2 R .683 -.15(ve t)-.25 H .383(hat you are attempting to write).15 F +(this image to.)144 355.2 Q +(This option may only be used in conjunction with the)5 E F12.5 E +F0(option.)2.5 E F1108 372 Q F0(Omit v)23.08 E +(ersion numbers from ISO9660 \214le names.)-.15 E .228 +(This violates the ISO9660 standard, b)144 384 R .227 +(ut no one really uses the v)-.2 F .227(ersion numbers an)-.15 F(yw)-.15 +E(ay)-.1 E 5.227(.U)-.65 G .227(se with)-5.227 F(caution.)144 396 Q F1 +(\255new-dir)108 412.8 Q(-mode)-.37 E F2(mode)2.5 E F0 +(Mode to use when creating ne)144 424.8 Q 2.5(wd)-.25 G +(irectories in the iso fs image.)-2.5 E(The def)5 E(ault mode is 0555.) +-.1 E F1(\255nobak)108 441.6 Q(\255no-bak)108 458.4 Q F0 1.168 +(Do not include backup \214les \214les on the iso9660 \214lesystem.)144 +470.4 R 1.168(If the)6.168 F F1(\255no-bak)3.668 E F0 1.168 +(option is speci\214ed,)3.668 F .539(\214les that contain the character\ +s '~' or '#' or end in '.bak' will not be included \(these are typicall\ +y)144 482.4 R(backup \214les for editors under unix\).)144 494.4 Q F1 +108 511.2 Q(or)-.25 E(ce-rr)-.18 E F0 .938 +(Do not use the automatic Rock Ridge attrib)144 523.2 R .939 +(utes recognition for pre)-.2 F .939(vious sessions.)-.25 F .939 +(This helps to)5.939 F(sho)144 535.2 Q 2.5(wr)-.25 G(otten iso9660 e) +-2.5 E(xtension records as e.g. created by NER)-.15 E 2.5(Ob)-.4 G +(urning R)-2.7 E(OM.)-.4 E F1(\255no-rr)108 552 Q F0 .429 +(Do not use the Rock Ridge attrib)7.53 F .429(utes from pre)-.2 F .429 +(vious sessions.)-.25 F .429(This may help to a)5.429 F -.2(vo)-.2 G +.428(id getting into).2 F(trouble when)144 564 Q F1(mkisofs)2.5 E F0 +(\214nds ille)2.5 E -.05(ga)-.15 G 2.5(lR).05 G +(ock Ridge signatures on an old session.)-2.5 E F1 +(\255no-split-symlink-components)108 580.8 Q F0(Don')144 592.8 Q 3.053 +(ts)-.18 G .553(plit the SL components, b)-3.053 F .553(ut be)-.2 F .553 +(gin a ne)-.15 F 3.053(wC)-.25 G .554 +(ontinuation Area \(CE\) instead. This may w)-3.053 F(aste)-.1 E .063 +(some space, b)144 604.8 R .063(ut the SunOS 4.1.4 cdrom dri)-.2 F -.15 +(ve)-.25 G 2.563(rh).15 G .062(as a b)-2.563 F .062 +(ug in reading split SL components \(link_size)-.2 F 2.5(=c)144 616.8 S +(omponent_size instead of link_size += component_size\).)-2.5 E F1 +(\255no-split-symlink-\214elds)108 633.6 Q F0(Don')144 645.6 Q 3.209(ts) +-.18 G .709(plit the SL \214elds, b)-3.209 F .709(ut be)-.2 F .709 +(gin a ne)-.15 F 3.209(wC)-.25 G .71 +(ontinuation Area \(CE\) instead. This may w)-3.209 F .71(aste some)-.1 +F .446(space, b)144 657.6 R .446 +(ut the SunOS 4.1.4 and Solaris 2.5.1 cdrom dri)-.2 F -.15(ve)-.25 G +2.946(rh).15 G -2.25 -.2(av e)-2.946 H 2.945(ab)3.145 G .445 +(ug in reading split SL \214elds \(a)-3.145 F(`/' can be dropped\).)144 +669.6 Q F1108 686.4 Q F2(\214lename)2.5 E F0 .098(is the name of \ +the \214le to which the iso9660 \214lesystem image should be written.) +144 698.4 R .098(This can be a disk)5.098 F .398(\214le, a tape dri)144 +710.4 R -.15(ve)-.25 G 2.898(,o).15 G 2.898(ri)-2.898 G 2.898(tc)-2.898 +G .398(an correspond directly to the de)-2.898 F .398 +(vice name of the optical disc writer)-.25 F 5.397(.I)-.55 G 2.897(fn) +-5.397 G(ot)-2.897 E .312(speci\214ed, stdout is used.)144 722.4 R .313 +(Note that the output can also be a block special de)5.312 F .313 +(vice for a re)-.25 F .313(gular disk)-.15 F -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(7)203.45 E EP +%%Page: 8 8 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(dri)144 +84 Q -.15(ve)-.25 G 2.875(,i).15 G 2.875(nw)-2.875 G .374 +(hich case the disk partition can be mounted and e)-2.875 F .374 +(xamined to ensure that the premaster)-.15 F(-)-.2 E(ing w)144 96 Q +(as done correctly)-.1 E(.)-.65 E/F1 10/Times-Bold@0 SF(\255pad)108 +112.8 Q F0 -.15(Pa)14.18 G 2.768(dt).15 G .269(he end of the ISO9660 by\ + 16 sectors \(32kB\). If the total size then is not a multiple of 16 se\ +c-)-2.768 F 1.687(tors, the needed number of sectors is added.)144 124.8 +R 1.687(If the option)6.687 F F14.187 E F0 1.686 +(is used, then there is a second)4.187 F +(padding at the end of the boot partitions.)144 136.8 Q .186 +(The padding is needed as man)144 160.8 R 2.687(yo)-.15 G .187 +(perating systems \(e.g. Linux\) implement read ahead b)-2.687 F .187 +(ugs in their)-.2 F .189(\214lesystem I/O. These b)144 172.8 R .189(ugs\ + result in read errors on one or more \214les that are located at the e\ +nd of a)-.2 F .316(track. The)144 184.8 R 2.816(ya)-.15 G .317 +(re usually present when the CD is written in T)-2.816 F .317 +(rack at Once mode or when the disk is)-.35 F(written as mix)144 196.8 Q +(ed mode CD where an audio track follo)-.15 E(ws the data track.)-.25 E +1.793 -.8(To a)144 220.8 T -.2(vo).6 G .193 +(id problems with I/O error on the last \214le on the \214lesystem, the) +.2 F F1(\255pad)2.693 E F0 .192(option has been made)2.692 F(the def)144 +232.8 Q(ault.)-.1 E F1(\255no\255pad)108 249.6 Q F0(Do not P)144 261.6 Q +(ad the end of the ISO9660 by 16 sectors \(32kB\).)-.15 E F1 +(\255path-list)108 278.4 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 3.259 +<418c>144 290.4 S .759(le containing a list of)-3.259 F F2(pathspec) +3.259 E F0 .76 +(directories and \214lenames to be added to the ISO9660 \214lesys-)3.259 +F .819(tem. This list of pathspecs are processed after an)144 302.4 R +3.319(yt)-.15 G .819(hat appear on the command line. If the ar)-3.319 F +(gu-)-.18 E(ment is)144 314.4 Q F22.5 E F0 2.5(,t)C +(hen the list is read from the standard input.)-2.5 E F1108 331.2 +Q F2(publisher_id)2.5 E F0 .78(Speci\214es a te)144 343.2 R .78 +(xt string that will be written into the v)-.15 F .781(olume header)-.2 +F 5.781(.T)-.55 G .781(his should describe the pub-)-5.781 F .907 +(lisher of the CDR)144 355.2 R .906 +(OM, usually with a mailing address and phone number)-.4 F 5.906(.T)-.55 +G .906(here is space on the)-5.906 F .582 +(disc for 128 characters of information.)144 367.2 R .582 +(This parameter can also be set in the \214le)5.582 F F1(.mkisofsr)3.082 +E(c)-.18 E F0(with)3.082 E 2.5(PUBL=. If)144 379.2 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F1108 396 Q F2(pr)2.5 E(epar)-.37 E(er_id)-.37 E F0 .92 +(Speci\214es a te)144 408 R .92 +(xt string that will be written into the v)-.15 F .92(olume header)-.2 F +5.92(.T)-.55 G .92(his should describe the pre-)-5.92 F 1.011 +(parer of the CDR)144 420 R 1.011 +(OM, usually with a mailing address and phone number)-.4 F 6.011(.T)-.55 +G 1.012(here is space on the)-6.011 F .582 +(disc for 128 characters of information.)144 432 R .582 +(This parameter can also be set in the \214le)5.582 F F1(.mkisofsr)3.081 +E(c)-.18 E F0(with)3.081 E 2.5(PREP=. If)144 444 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F1(\255print-size)108 460.8 Q F0 .472(Print estimated \214lesyst\ +em size in multiples of the sector size \(2048 bytes\) and e)144 472.8 R +.472(xit. This option is)-.15 F .739 +(needed for Disk At Once mode and with some CD-R dri)144 484.8 R -.15 +(ve)-.25 G 3.238(sw).15 G .738(hen piping directly into)-3.238 F F1(cdr) +3.238 E(ecord.)-.18 E F0 .675(In this case it is needed to kno)144 496.8 +R 3.175(wt)-.25 G .675 +(he size of the \214lesystem before the actual CD-creation is done.) +-3.175 F .799(The option \255print-size allo)144 508.8 R .799(ws to get\ + this size from a "dry-run" before the CD is actually written.)-.25 F +.864(Old v)144 520.8 R .864(ersions of)-.15 F F1(mkisofs)3.364 E F0 .864 +(did write this information \(among other information\) to)3.364 F F2 +(stderr)3.365 E F0 5.865(.A).73 G 3.365(st)-5.865 G(his)-3.365 E .607 +(turns out to be hard to parse, the number without an)144 532.8 R 3.107 +(yo)-.15 G .607(ther information is no)-3.107 F 3.107(wp)-.25 G .607 +(rinted on)-3.107 F F1(stdout)3.107 E F0 3.238(too. If)144 544.8 R .738 +(you lik)3.238 F 3.238(et)-.1 G 3.238(ow)-3.238 G .738 +(rite a simple shell script, redirect)-3.238 F F1(stderr)3.238 E F0 .739 +(and catch the number from)3.238 F F1(stdout)3.239 E F0(.)A +(This may be done with:)144 556.8 Q F1 +(cdblocks=` mkisofs -print-size -quiet .)144 580.8 Q -3.332 1.666(.. `) +1.666 H(mkisofs .)144 604.8 Q -3.332 1.666(.. | c)1.666 H(dr)-1.666 E +(ecord .)-.18 E -3.332 1.666(.. t)1.666 H(size=${cdblocks}s -)-1.666 E +(\255quiet)108 621.6 Q F0(This mak)8.63 E(es)-.1 E F1(mkisofs)2.5 E F0 +-2.15 -.25(ev e)2.5 H 2.5(nl).25 G(ess v)-2.5 E 2.5(erbose. No)-.15 F +(progress output will be pro)2.5 E(vided.)-.15 E F1108 638.4 Q F0 +.448(Generate SUSP and RR records using the Rock Ridge protocol to furt\ +her describe the \214les on the)23.08 F(iso9660 \214lesystem.)144 650.4 +Q F1108 667.2 Q F0 .004(This is lik)25.86 F 2.504(et)-.1 G .004 +(he \255R option, b)-2.504 F .004(ut \214le o)-.2 F .004 +(wnership and modes are set to more useful v)-.25 F 2.505(alues. The) +-.25 F .005(uid and)2.505 F .623(gid are set to zero, because the)144 +679.2 R 3.123(ya)-.15 G .623(re usually only useful on the author') +-3.123 F 3.123(ss)-.55 G .622(ystem, and not useful to)-3.123 F .815 +(the client.)144 691.2 R .816(All the \214le read bits are set true, so\ + that \214les and directories are globally readable on)5.815 F .036 +(the client.)144 703.2 R .036(If an)5.036 F 2.536(ye)-.15 G -.15(xe) +-2.686 G .035(cute bit is set for a \214le, set all of the e).15 F -.15 +(xe)-.15 G .035(cute bits, so that e).15 F -.15(xe)-.15 G .035 +(cutables are glob-).15 F .859(ally e)144 715.2 R -.15(xe)-.15 G .859 +(cutable on the client.).15 F .859(If an)5.859 F 3.359(ys)-.15 G .859 +(earch bit is set for a directory)-3.359 F 3.359(,s)-.65 G .859 +(et all of the search bits, so)-3.359 F .814 +(that directories are globally searchable on the client.)144 727.2 R +.814(All write bits are cleared, because the CD-)5.814 F -1.11(Ve)72 768 +S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(8)203.45 E EP +%%Page: 9 9 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .847 +(Rom will be mounted read-only in an)144 84 R 3.348(yc)-.15 G 3.348 +(ase. If)-3.348 F(an)3.348 E 3.348(yo)-.15 G 3.348(ft)-3.348 G .848 +(he special mode bits are set, clear them,)-3.348 F .198(because \214le\ + locks are not useful on a read-only \214le system, and set-id bits are\ + not desirable for uid)144 96 R 3.094(0o)144 108 S 3.094(rg)-3.094 G +.594(id 0.)-3.094 F .595(When used on W)5.594 F .595(in32, the e)-.4 F +-.15(xe)-.15 G .595(cute bit is set on).15 F/F1 10/Times-Italic@0 SF +(all)3.095 E F0 .595(\214les. This is a result of the lack of)3.095 F +1.585(\214le permissions on W)144 120 R 1.585 +(in32 and the Cygwin POSIX emulation layer)-.4 F 6.585(.S)-.55 G 1.585 +(ee also \255uid \255gid, \255dir)-6.585 F(-)-.2 E +(mode, \255\214le-mode and \255ne)144 132 Q(w-dir)-.25 E(-mode.)-.2 E/F2 +10/Times-Bold@0 SF108 148.8 Q(elaxed-\214lenames)-.18 E F0 .662 +(The option)144 160.8 R F23.162 E(elaxed-\214lenames)-.18 E F0 +(allo)3.162 E .662 +(ws ISO9660 \214lenames to include digits, uppercase characters)-.25 F +(and all other 7 bit ASCII characters \(resp. an)144 172.8 Q(ything e) +-.15 E(xcept lo)-.15 E(wercase characters\).)-.25 E +(This violates the ISO9660 standard, b)144 184.8 Q(ut it happens to w) +-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F +(with caution.)2.5 E F2(\255sort)108 201.6 Q F1(sort \214le)2.5 E F0 +.354(Sort \214le locations on the media. Sorting is controlled by a \ +\214le that contains pairs of \214lenames and)144 213.6 R .305 +(sorting of)144 225.6 R .305(fset weighting.)-.25 F .305 +(If the weighting is higher)5.305 F 2.806(,t)-.4 G .306 +(he \214le will be located closer to the be)-2.806 F(ginning)-.15 E .044 +(of the media, if the weighting is lo)144 237.6 R(wer)-.25 E 2.544(,t) +-.4 G .044 +(he \214le will be located closer to the end of the media. There)-2.544 +F .112(must be only one space or tabs character between the \214lename \ +and the weight and the weight must)144 249.6 R .877 +(be the last characters on a line. The \214lename is tak)144 261.6 R +.876(en to include all the characters up to, b)-.1 F .876(ut not)-.2 F +.317 +(including the last space or tab character on a line. This is to allo) +144 273.6 R 2.817(wf)-.25 G .317(or space characters to be in, or)-2.817 +F .775(at the end of a \214lename.)144 285.6 R .775(This option does) +5.775 F F2(not)3.275 E F0 .775 +(sort the order of the \214le names that appear in the)3.275 F .206 +(ISO9660 directory)144 297.6 R 2.706(.I)-.65 G 2.706(ts)-2.706 G .206(o\ +rts the order in which the \214le data is written to the CD image - whi\ +ch may)-2.706 F(be useful in order to optimize the data layout on a CD.\ + See README.sort for more details.)144 309.6 Q F2(\255split-output)108 +326.4 Q F0 .775(Split the output image into se)144 338.4 R -.15(ve)-.25 +G .774(ral \214les of approximately 1 GB.).15 F .774 +(This helps to create D)5.774 F .774(VD sized)-.4 F .657 +(iso9660 images on operating systems without lar)144 350.4 R .658 +(ge \214le support.)-.18 F .658(Cdrecord will concatenate more)5.658 F +.104(than one \214le into a single track if writing to a D)144 362.4 R +2.604(VD. T)-.4 F 2.604(om)-.8 G(ak)-2.604 E(e)-.1 E F2 +(\255split-output)2.604 E F0 -.1(wo)2.604 G .104(rk, the).1 F F2 +2.603 E F1(\214lename)2.603 E F0 4.346 +(option must be speci\214ed. The resulting outout images will be named:) +144 374.4 R F1(\214lename_00)6.847 E F0(,).47 E F1(\214le-)1.91 E +(name_01,)144 386.4 Q F0(\214lename_02)A F1(...)A F2(\255sysid)108 403.2 +Q F1(ID)2.5 E F0 1.372(Speci\214es the system ID.)144 415.2 R 1.372 +(This parameter can also be set in the \214le)6.372 F F2(.mkisofsr)3.872 +E(c)-.18 E F0 1.372(with SYSI=sys-)3.872 F 2.5(tem_id. If)144 427.2 R +(speci\214ed in both places, the command line v)2.5 E(ersion is used.) +-.15 E F2108 444 Q F0 .82 +(Generate a \214le TRANS.TBL in each directory on the CDR)23.63 F .82 +(OM, which can be used on non-Rock)-.4 F .671 +(Ridge capable systems to help establish the correct \214le names.)144 +456 R .67(There is also information present)5.671 F .899(in the \214le \ +that indicates the major and minor numbers for block and character de) +144 468 R .9(vices, and each)-.25 F +(symlink has the name of the link \214le gi)144 480 Q -.15(ve)-.25 G(n.) +.15 E F2(\255table-name)108 496.8 Q F1 -.5(TA)2.5 G(BLE_N).5 E(AME)-.27 +E F0(Alternati)144 508.8 Q 1.409 -.15(ve t)-.25 H 1.109 +(ranslation table \214le name \(see abo).15 F -.15(ve)-.15 G 1.109 +(\). Implies the).15 F F23.609 E F0 3.608(option. If)3.609 F 1.108 +(you are creating a)3.608 F +(multi-session image you must use the same name as in the pre)144 520.8 +Q(vious session.)-.25 E F2(\255ucs-le)108 537.6 Q -.1(ve)-.15 G(l).1 E +F1(le)2.5 E(vel)-.15 E F0 1.296(Set Unicode conformance le)144 549.6 R +-.15(ve)-.25 G 3.796(li).15 G 3.796(nt)-3.796 G 1.297 +(he Joliet SVD. The def)-3.796 F 1.297(ault le)-.1 F -.15(ve)-.25 G +3.797(li).15 G 3.797(s3)-3.797 G 6.297(.I)-3.797 G 3.797(tm)-6.297 G +1.297(ay be set to 1..3)-3.797 F(using this option.)144 561.6 Q F2 +(\255udf)108 578.4 Q F0(Include)15.85 E F2(UDF)2.933 E F0 .432 +(support in the generated \214lesystem image.)2.933 F F2(UDF)5.432 E F0 +.432(support is currently in alpha status)2.932 F 1.153 +(and for this reason, it is not possible to create UDF only images.)144 +590.4 R F2(UDF)6.153 E F0 1.153(data structures are cur)3.653 F(-)-.2 E +.609(rently coupled to the Joliet structures, so there are man)144 602.4 +R 3.108(yp)-.15 G(itf)-3.108 E .608 +(alls with the current implementation.)-.1 F .308(There is no UID/GID s\ +upport, there is no POSIX permission support, there is no support for s\ +ym-)144 614.4 R 2.525(links. Note)144 626.4 R(that)2.525 E F2(UDF)2.525 +E F0 -.1(wa)2.525 G .025 +(stes the space from sector ~20 to sector 256 at the be).1 F .024 +(ginning of the disk in)-.15 F(addition to the spcae needed for real)144 +638.4 Q F2(UDF)2.5 E F0(data structures.)2.5 E F2(\255uid)108 655.2 Q F1 +(uid)2.5 E F0(Ov)144 667.2 Q .632 +(errides the uid read from the source \214les to the v)-.15 F .633 +(alue of)-.25 F F1(uid)3.133 E F0 5.633(.S).77 G .633 +(pecifying this option automati-)-5.633 F(cally enables Rock Ridge e)144 +679.2 Q(xtensions.)-.15 E F2(\255use-\214le)108 696 Q -.1(ve)-.15 G +(rsion).1 E F0 .149(The option)144 708 R F2(\255use-\214le)2.649 E -.1 +(ve)-.15 G(rsion).1 E F0(allo)2.649 E .149(ws mkisofs to use \214le v) +-.25 F .148(ersion numbers from the \214lesystem.)-.15 F .148(If the) +5.148 F .645(option is not speci\214ed,)144 720 R F2(mkisofs)3.145 E F0 +.645(creates a v)3.145 F .645(ersion if 1 for all \214les.)-.15 F .645 +(File v)5.645 F .645(ersions are strings in the)-.15 F -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(9)203.45 E EP +%%Page: 10 10 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(range) +144 84 Q/F1 10/Times-Italic@0 SF(;1)2.5 E F0(to)2.5 E F1(;32767)2.5 E F0 +(This option is the def)2.5 E(ault on VMS.)-.1 E/F2 10/Times-Bold@0 SF +108 100.8 Q F0(Allo)23.08 E 2.079(ws "Untranslated" \214lenames, \ +completely violating the iso9660 standards described abo)-.25 F -.15(ve) +-.15 G(.).15 E -.15(Fo)144 112.8 S .054 +(rces on the \255d, \255l, \255L, \255N, \255relax).15 F .055 +(ed-\214lenames, \255allo)-.15 F(w-lo)-.25 E .055(wercase, \255allo)-.25 +F .055(w-multidot and \255no-iso-)-.25 F 1.175 +(translate \215ags. It allo)144 124.8 R 1.174(ws more than one '.)-.25 F +3.674('c)-.7 G 1.174(haracter in the \214lename, as well as mix)-3.674 F +1.174(ed case \214le-)-.15 F 3.162(names. This)144 136.8 R .663 +(is useful on HP-UX system, where the b)3.162 F .663 +(uilt-in CDFS \214lesystem does not recognize)-.2 F(ANY e)144 148.8 Q +(xtensions. Use with e)-.15 E(xtreme caution.)-.15 E F2 +(\255no-iso-translate)108 165.6 Q F0 .47 +(Do not translate the characters '#' and '~' which are in)144 177.6 R +-.25(va)-.4 G .469(lid for iso9660 \214lenames.).25 F .469 +(These charac-)5.469 F(ters are though in)144 189.6 Q -.25(va)-.4 G +(lid often used by Microsoft systems.).25 E +(This violates the ISO9660 standard, b)144 201.6 Q(ut it happens to w) +-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F +(with caution.)2.5 E F2108 218.4 Q F1(volid)2.5 E F0 .23 +(Speci\214es the v)144 230.4 R .23(olume ID \(v)-.2 F .23 +(olume name or label\) to be written into the master block.)-.2 F .23 +(This parame-)5.23 F .533(ter can also be set in the \214le)144 242.4 R +F2(.mkisofsr)3.032 E(c)-.18 E F0 .532(with V)3.032 F 3.032(OLI=id. If) +-.4 F .532(speci\214ed in both places, the command)3.032 F .356(line v) +144 254.4 R .356(ersion is used.)-.15 F .356 +(Note that if you assign a v)5.356 F .357 +(olume ID, this is the name that will be used as the)-.2 F .528 +(mount point used by the Solaris v)144 266.4 R .527 +(olume management system and the name that is assigned to the)-.2 F +(disc on a Microsoft W)144 278.4 Q(in32 or Apple Mac platform.)-.4 E F2 +108 295.2 Q(olset)-.1 E F1(ID)2.5 E F0 5.042(Speci\214es the v)144 +307.2 R 5.042(olset ID.)-.2 F 5.042 +(This parameter can also be set in the \214le)10.042 F F2(.mkisofsr) +7.543 E(c)-.18 E F0(with)7.543 E -.4(VO)144 319.2 S(LS=v).4 E 2.5 +(olset_id. If)-.2 F(speci\214ed in both places, the command line v)2.5 E +(ersion is used.)-.15 E F2108 336 Q(olset-size)-.1 E F1(#)2.5 E F0 +.116(Sets the v)144 348 R .116(olume set size to #.)-.2 F .116(The v) +5.116 F .116(olume set size is the number of CD')-.2 F 2.616(st)-.55 G +.116(hat are in a CD set.)-2.616 F(The)5.115 E F2144 360 Q +(olset-size)-.1 E F0 .028(option may be used to create CD')2.528 F 2.529 +(st)-.55 G .029(hat are part of e.g. a Operation System installation) +-2.529 F .994(set of CD')144 372 R 3.493(s. The)-.55 F(option)3.493 E F2 +3.493 E(olset-size)-.1 E F0 .993(must be speci\214ed before)3.493 +F F23.493 E(olset-seqno)-.1 E F0 .993(on each command)3.493 F +(line.)144 384 Q F2108 400.8 Q(olset-seqno)-.1 E F1(#)2.5 E F0 +.378(Sets the v)144 412.8 R .378(olume set sequence number to #.)-.2 F +.378(The v)5.378 F .378(olume set sequence number is the inde)-.2 F +2.879(xn)-.15 G(umber)-2.879 E .2(of the current CD in a CD set.)144 +424.8 R .199(The option)5.199 F F22.699 E(olset-size)-.1 E F0 .199 +(must be speci\214ed before)2.699 F F22.699 E(olset-seqno)-.1 E F0 +(on)2.699 E(each command line.)144 436.8 Q F2108 453.6 Q F0 -1.11 +(Ve)25.3 G(rbose e)1.11 E -.15(xe)-.15 G(cution. If gi).15 E -.15(ve) +-.25 G 2.5(nt).15 G(wice on the command line, e)-2.5 E(xtra deb)-.15 E +(ug information will be printed.)-.2 E F2108 470.4 Q F1(path)2.5 E +F0(Exclude)5.02 E F1(path)3.633 E F0 1.133(from being written to CDR) +3.633 F(OM.)-.4 E F1(path)6.134 E F0 1.134 +(must be the complete pathname that results)3.634 F 1.218 +(from concatenating the pathname gi)144 482.4 R -.15(ve)-.25 G 3.717(na) +.15 G 3.717(sc)-3.717 G 1.217(ommand line ar)-3.717 F 1.217 +(gument and the path relati)-.18 F 1.517 -.15(ve t)-.25 H 3.717(ot).15 G +(his)-3.717 E(directory)144 494.4 Q 5(.M)-.65 G(ultiple paths may be e) +-5 E 2.5(xcluded. Example:)-.15 F +(mkisofs \255o cd \255x /local/dir1 \255x /local/dir2 /local)144 518.4 Q +(NO)144 542.4 Q 1.362(TE: The)-.4 F F23.862 E F0(and)3.862 E F2 +3.862 E F0 1.363(option description should both be updated, the) +3.862 F 3.863(ya)-.15 G 1.363(re wrong.)-3.863 F 1.363(Both no)6.363 F +(w)-.25 E -.1(wo)144 554.4 S .568 +(rk identical and use \214lename globbing. A \214le is e).1 F .568 +(xcluded if either the last component matches)-.15 F +(or the whole path matches.)144 566.4 Q F2108 583.2 Q F0 .354 +(Generate special RRIP records for transparently compressed \214les.) +25.86 F .355(This is only of use and interest)5.354 F .451(for hosts th\ +at support transparent decompression, such as Linux 2.4.14 or later)144 +595.2 R 5.45(.Y)-.55 G .45(ou must specify)-6.55 F(the)144 607.2 Q F2 +2.712 E F0(or)2.712 E F22.712 E F0 .212 +(options to enable RockRidge, and generate compressed \214les using the) +2.712 F F2(mkzftr)2.712 E(ee)-.18 E F0(util-)2.712 E 2.217 +(ity before running)144 619.2 R F2(mkisofs)4.717 E F0 7.217(.N)C 2.217 +(ote that transparent compression is a nonstandard Rock Ridge)-7.217 F +-.15(ex)144 631.2 S 2.944(tension. The).15 F .444 +(resulting disks are only transparently readable if used on Linux.)2.944 +F .445(On other operat-)5.445 F(ing systems you will need to call)144 +643.2 Q F2(mkzftr)2.5 E(ee)-.18 E F0(by hand to decompress the \214les.) +2.5 E/F3 10.95/Times-Bold@0 SF(HFS OPTIONS)72 672 Q F2(\255hfs)108 684 Q +F0 1.137(Create an ISO9660/HFS h)17.52 F 1.136 +(ybrid CD. This option should be used in conjunction with the)-.05 F F2 +(\255map)3.636 E F0(,)A F2(\255magic)144 696 Q F0(and/or the v)2.5 E +(arious)-.25 E F1(double dash)2.5 E F0(options gi)2.5 E -.15(ve)-.25 G +2.5(nb).15 G(elo)-2.5 E -.65(w.)-.25 G F2(\255apple)108 712.8 Q F0 .393 +(Create an ISO9660 CD with Apple')6.96 F 2.893(se)-.55 G .393 +(xtensions. Similar to the)-3.043 F F2(\255hfs)2.893 E F0 .394 +(option, e)2.894 F .394(xcept that the Apple)-.15 F +(Extensions to ISO9660 are added instead of creating an HFS h)144 724.8 +Q(ybrid v)-.05 E(olume.)-.2 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E +(24 Dec 2002)162.9 E(10)198.45 E EP +%%Page: 11 11 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF(\255map)108 84 Q/F2 10/Times-Italic@0 SF +(mapping_\214le)2.5 E F0 1.43(Use the)144 96 R F2(mapping_\214le)3.93 E +F0 1.43(to set the CREA)3.93 F -.18(TO)-1.11 G 3.93(Ra).18 G 1.43 +(nd TYPE information for a \214le based on the \214le-)-3.93 F(name')144 +108 Q 2.828(se)-.55 G .329 +(xtension. A \214lename is mapped only if it is not one of the kno) +-2.978 F 2.829(wA)-.25 G .329(pple/Unix \214le formats.)-2.829 F +(See the)144 120 Q F1(HFS CREA)2.5 E -.18(TO)-.95 G(R/TYPE).18 E F0 +(section belo)2.5 E -.65(w.)-.25 G F1(\255magic)108 136.8 Q F2(ma)2.5 E +(gic_\214le)-.1 E F0 .34(The CREA)144 148.8 R -.18(TO)-1.11 G 2.84(Ra) +.18 G .34(nd TYPE information is set by using a \214le')-2.84 F(s)-.55 E +F2(ma)2.84 E .34(gic number)-.1 F F0 .34(\(usually the \214rst fe)2.84 F +(w)-.25 E .704(bytes of a \214le\). The)144 160.8 R F2(ma)3.204 E +(gic_\214le)-.1 E F0 .705 +(is only used if a \214le is not one of the kno)3.204 F .705 +(wn Apple/Unix \214le for)-.25 F(-)-.2 E .482(mats, or the \214lename e) +144 172.8 R .481(xtension has not been mapped using the)-.15 F F1 +(\255map)2.981 E F0 .481(option. See the)2.981 F F1 .481(HFS CRE-)2.981 +F -.78 -.95(AT O)144 184.8 T(R/TYPE).95 E F0(section belo)2.5 E 2.5(wf) +-.25 G(or more details.)-2.5 E F1(\255hfs-cr)108 201.6 Q(eator)-.18 E F2 +(CREA)2.5 E -.18(TO)-.37 G(R).18 E F0 2.82(Set the def)144 213.6 R 2.82 +(ault CREA)-.1 F -.18(TO)-1.11 G 5.32(Rf).18 G 2.821 +(or all \214les. Must be e)-5.32 F 2.821(xactly 4 characters. See the) +-.15 F F1 2.821(HFS CRE-)5.321 F -.78 -.95(AT O)144 225.6 T(R/TYPE).95 E +F0(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1 +(\255hfs-type)108 242.4 Q F2(TYPE)2.5 E F0 .588(Set the def)144 254.4 R +.587(ault TYPE for all \214les. Must be e)-.1 F .587 +(xactly 4 characters. See the)-.15 F F1 .587(HFS CREA)3.087 F -.18(TO) +-.95 G(R/TYPE).18 E F0(section belo)144 266.4 Q 2.5(wf)-.25 G +(or more details.)-2.5 E F1(\255pr)108 283.2 Q(obe)-.18 E F0 1.364 +(Search the contents of \214les for all the kno)5.48 F 1.364 +(wn Apple/Unix \214le formats.)-.25 F 1.364(See the)6.364 F F1 1.364 +(HFS MA)3.864 F(CIN-)-.55 E -.18(TO)144 295.2 S .394(SH FILE FORMA).18 F +(TS)-.95 E F0 .394(section belo)2.894 F 2.894(wf)-.25 G .394 +(or more about these formats.)-2.894 F(Ho)5.393 E(we)-.25 E -.15(ve)-.25 +G 1.193 -.4(r, t).15 H .393(he only w).4 F .393(ay to)-.1 F .997 +(check for)144 307.2 R F2(MacBinary)3.497 E F0(and)3.497 E F2 +(AppleSingle)3.497 E F0 .997 +(\214les is to open and read them. Therefore this option)3.497 F F2(may) +3.498 E F0 1.048 +(increase processing time. It is better to use one or more)144 319.2 R +F2 1.047(double dash)3.548 F F0 1.047(options gi)3.547 F -.15(ve)-.25 G +3.547(nb).15 G(elo)-3.547 E 3.547(wi)-.25 G 3.547(ft)-3.547 G(he)-3.547 +E(Apple/Unix formats in use are kno)144 331.2 Q(wn.)-.25 E F1 +(\255no-desktop)108 348 Q F0 .403 +(Do not create \(empty\) Desktop \214les. Ne)144 360 R 2.903(wH)-.25 G +.404(FS Desktop \214les will be created when the CD is used)-2.903 F +.793(on a Macintosh \(and stored in the System F)144 372 R 3.292 +(older\). By)-.15 F(def)3.292 E .792 +(ault, empty Desktop \214les are added to)-.1 F(the HFS v)144 384 Q +(olume.)-.2 E F1(\255mac-name)108 400.8 Q F0 .175(Use the HFS \214lenam\ +e as the starting point for the ISO9660, Joliet and Rock Ridge \214le n\ +ames. See)144 412.8 R(the)144 424.8 Q F1(HFS MA)2.5 E(CINT)-.55 E +(OSH FILE N)-.18 E(AMES)-.2 E F0(section belo)2.5 E 2.5(wf)-.25 G +(or more information.)-2.5 E F1(\255boot-hfs-\214le)108 441.6 Q F2 +(driver_\214le)2.5 E F0 1.88(Installs the)144 453.6 R F2(driver_\214le) +4.38 E F0(that)4.38 E F2(may)4.38 E F0(mak)4.38 E 4.379(et)-.1 G 1.879 +(he CD bootable on a Macintosh. See the)-4.379 F F1 1.879(HFS BOO)4.379 +F(T)-.4 E(DRIVER)144 465.6 Q F0(section belo)2.5 E 1.3 -.65(w. \()-.25 H +(Alpha\).).65 E F1(\255part)108 482.4 Q F0 .164 +(Generate an HFS partition table. By def)11.97 F .165 +(ault, no partition table is generated, b)-.1 F .165 +(ut some older Macin-)-.2 F .217(tosh CDR)144 494.4 R .217(OM dri)-.4 F +-.15(ve)-.25 G .217(rs need an HFS partition table on the CDR).15 F .216 +(OM to be able to recognize a h)-.4 F(ybrid)-.05 E(CDR)144 506.4 Q(OM.) +-.4 E F1(\255auto)108 523.2 Q F2 -.2(Au)2.5 G(toStart_\214le).2 E F0 +(Mak)144 535.2 Q 2.804(et)-.1 G .304(he HFS CD use the QuickT)-2.804 F +.304(ime 2.0 Autostart feature to launch an application or document.) +-.35 F .598(The gi)144 547.2 R -.15(ve)-.25 G 3.098<6e8c>.15 G .597(len\ +ame must be the name of a document or application located at the top le) +-3.098 F -.15(ve)-.25 G 3.097(lo).15 G 3.097(ft)-3.097 G(he)-3.097 E +(CD. The \214lename must be less than 12 characters. \(Alpha\).)144 +559.2 Q F1(\255cluster)108 576 Q(-size)-.37 E F2(size)2.5 E F0 3.172(Se\ +t the size in bytes of the cluster or allocation units of PC Exchange \ +\214les. Implies the)144 588 R F1(\255\255exchange)144 600 Q F0 +(option. See the)2.5 E F1(HFS MA)2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E +(TS)-.95 E F0(section belo)2.5 E -.65(w.)-.25 G F1(\255hide-hfs)108 +616.8 Q F2(glob)2.5 E F0(Hide)144 628.8 Q F2(glob)3.005 E F0 .505 +(from the HFS v)3.005 F .505 +(olume. The \214le or directory will still e)-.2 F .504 +(xist in the ISO9660 and/or Joliet)-.15 F(directory)144 640.8 Q(.)-.65 E +F2(glob)5.252 E F0 .253 +(is a shell wild-card-style pattern that must match an)2.752 F 2.753(yp) +-.15 G .253(art of the \214lename Multiple)-2.753 F(globs may be e)144 +652.8 Q 2.5(xcluded. Example:)-.15 F +(mkisofs \255o rom \255hfs \255hide-hfs '*.o' \255hide-hfs foobar)144 +676.8 Q -.1(wo)144 700.8 S .942(uld e).1 F .941 +(xclude all \214les ending in ".o" or called "foobar" from the HFS v) +-.15 F .941(olume. Note that if you)-.2 F .65(had a directory called "f\ +oobar" it too \(and of course all its descendants\) w)144 712.8 R .65 +(ould be e)-.1 F 3.15(xcluded. The)-.15 F F2(glob)144 724.8 Q F0 2.287 +(can also be a path name relati)4.787 F 2.587 -.15(ve t)-.25 H 4.787(ot) +.15 G 2.287(he source directories gi)-4.787 F -.15(ve)-.25 G 4.787(no) +.15 G 4.787(nt)-4.787 G 2.286(he command line.)-4.787 F -1.11(Ve)72 768 +S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(11)198.45 E EP +%%Page: 12 12 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(Example:)144 84 Q(mkisofs \255o rom \255hfs \255hide-hfs src/html src) +144 108 Q -.1(wo)144 132 S 1.108(uld e).1 F 1.108(xclude just the \214l\ +e or directory called "html" from the "src" directory)-.15 F 3.608(.A) +-.65 G 1.408 -.15(ny o)-3.608 H 1.109(ther \214le or).15 F 1.256 +(directory called "html" in the tree will not be e)144 144 R 3.756 +(xcluded. Should)-.15 F 1.256(be used with the)3.756 F/F1 10 +/Times-Bold@0 SF(\255hide)3.756 E F0(and/or)3.756 E F1(\255hide-joliet) +144 156 Q F0 4.695(options. In)4.695 F 2.196 +(order to match a directory name, mak)4.695 F 4.696(es)-.1 G 2.196 +(ure the pathname does not)-4.696 F(include a trailing '/' character)144 +168 Q 2.5(.S)-.55 G(ee README.hide for more details.)-2.5 E F1 +(\255hide-hfs-list)108 184.8 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 +2.5<418c>144 196.8 S(le containing a list of)-2.5 E F2(globs)2.5 E F0 +(to be hidden as abo)2.5 E -.15(ve)-.15 G(.).15 E F1(\255hfs-v)108 213.6 +Q(olid)-.1 E F2(hfs_volid)2.5 E F0 -1.29(Vo)144 225.6 S .699(lume name \ +for the HFS partition. This is the name that is assigned to the disc on\ + a Macintosh)1.29 F(and replaces the)144 237.6 Q F2(volid)2.5 E F0 +(used with the)2.5 E F12.5 E F0(option)2.5 E F1(\255icon-position) +108 254.4 Q F0 .559(Use the icon position information, if it e)144 266.4 +R .559(xists, from the Apple/Unix \214le.)-.15 F .56 +(The icons will appear in)5.56 F .924(the same position as the)144 278.4 +R 3.423(yw)-.15 G .923(ould on a Macintosh desktop. F)-3.523 F .923 +(older location and size on screen, its)-.15 F .024 +(scroll positions, folder V)144 290.4 R(ie)-.6 E 2.524(w\()-.25 G(vie) +-2.524 E 2.524(wa)-.25 G 2.525(sI)-2.524 G .025 +(cons, Small Icons, etc.\) are also preserv)-2.525 F 2.525(ed. This)-.15 +F .025(option may)2.525 F(become set by def)144 302.4 Q +(ault in the future.)-.1 E(\(Alpha\).)5 E F1108 319.2 Q(oot-inf) +-.18 E(o)-.25 E F2(\214le)2.5 E F0 .117 +(Set the location, size on screen, scroll positions, folder V)144 331.2 +R(ie)-.6 E 2.617(we)-.25 G .117(tc. for the root folder of an HFS v) +-2.617 F(ol-)-.2 E(ume. See README.rootinfo for more information.)144 +343.2 Q(\(Alpha\))5 E F1(\255pr)108 360 Q(ep-boot)-.18 E F2(FILE)2.5 E +F0(PReP boot image \214le. Up to 4 are allo)144 372 Q +(wed. See README.prep_boot \(Alpha\))-.25 E F1(\255input-hfs-charset)108 +388.8 Q F2 -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 .788(Input charset that \ +de\214nes the characters used in HFS \214le names when used with the)144 +400.8 R F2(\255mac-name)3.288 E F0 2.782(option. The)144 412.8 R(def) +2.782 E .282(ault charset is cp10000 \(Mac Roman\))-.1 F F2(cp10000) +2.782 E F0 .281(\(Mac Roman\) See)2.781 F F1(CHARA)2.781 E(CTER)-.55 E +(SETS)144 424.8 Q F0(and)2.5 E F1(HFS MA)2.5 E(CINT)-.55 E(OSH FILE N) +-.18 E(AMES)-.2 E F0(sections belo)2.5 E 2.5(wf)-.25 G(or more details.) +-2.5 E F1(\255output-hfs-charset)108 441.6 Q F2 -.15(ch)2.5 G(ar).15 E +(set)-.1 E F0 .591(Output charset that de\214nes the characters that wi\ +ll be used in the HFS \214le names. Def)144 453.6 R .591(aults to the) +-.1 F(input charset. See)144 465.6 Q F1(CHARA)2.5 E(CTER SETS)-.55 E F0 +(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1 +(\255hfs-unlock)108 482.4 Q F0 1.576(By def)144 494.4 R(ault,)-.1 E F1 +(mkisofs)4.076 E F0 1.576(will create an HFS v)4.076 F 1.575 +(olume that is)-.2 F F2(loc)4.075 E -.1(ke)-.2 G(d).1 E F0 6.575(.T).77 +G 1.575(his option lea)-6.575 F -.15(ve)-.2 G 4.075(st).15 G 1.575(he v) +-4.075 F(olume)-.2 E(unlock)144 506.4 Q 1.029 +(ed so that other applications \(e.g.)-.1 F 1.029 +(hfsutils\) can modify the v)6.029 F 1.03(olume. See the)-.2 F F1 1.03 +(HFS PR)3.53 F(OB-)-.3 E(LEMS/LIMIT)144 518.4 Q -.95(AT)-.9 G(IONS).95 E +F0(section belo)2.5 E 2.5(wf)-.25 G(or w)-2.5 E +(arnings about using this option.)-.1 E F1(\255hfs-bless)108 535.2 Q F2 +(folder_name)2.5 E F0 .065("Bless" the gi)144 547.2 R -.15(ve)-.25 G +2.565(nd).15 G .065(irectory \(folder\). This is usually the)-2.565 F F1 +.064(System F)2.564 F(older)-.25 E F0 .064(and is used in creating HFS) +2.564 F .645 +(bootable CDs. The name of the directory must be the whole path name as) +144 559.2 R F1(mkisofs)3.145 E F0 .645(sees it. e.g. if)3.145 F .369 +(the gi)144 571.2 R -.15(ve)-.25 G 2.869(np).15 G .369 +(athspec is ./cddata and the required folder is called System F)-2.869 F +(older)-.15 E 2.868(,t)-.4 G .368(hen the whole path)-2.868 F +(name is "./cddata/System F)144 583.2 Q +(older" \(remember to use quotes if the name contains spaces\).)-.15 E +F1(\255hfs-parms)108 600 Q F2 -.9(PA)2.5 G(RAMETERS).9 E F0(Ov)144 612 Q +.355 +(erride certain parameters used to create the HFS \214le system. Unlik) +-.15 F .356(ely to be used in normal cir)-.1 F(-)-.2 E +(cumstances. See the libhfs_iso/h)144 624 Q +(ybrid.h source \214le for details.)-.05 E F1108 640.8 Q F0 +.16(Look for A)9.6 F .159(UFS CAP Macintosh \214les. Search for CAP App\ +le/Unix \214le formats only)-.55 F 2.659(.S)-.65 G .159(earching for) +-2.659 F .34 +(the other possible Apple/Unix \214le formats is disabled, unless other) +144 652.8 R F2 .34(double dash)2.84 F F0 .34(options are gi)2.84 F -.15 +(ve)-.25 G(n.).15 E F1(\255\255netatalk)108 669.6 Q F0(Look for NET)144 +681.6 Q -1.21 -1.11(AT A)-.93 H(LK Macintosh \214les)1.11 E F1 +(\255\255double)108 698.4 Q F0(Look for AppleDouble Macintosh \214les) +144 710.4 Q -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(12) +198.45 E EP +%%Page: 13 13 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF(\255\255ethershar)108 84 Q(e)-.18 E F0 +(Look for Helios EtherShare Macintosh \214les)144 96 Q F1(\255\255ushar) +108 112.8 Q(e)-.18 E F0(Look for IPT UShare Macintosh \214les)144 124.8 +Q F1(\255\255exchange)108 141.6 Q F0 +(Look for PC Exchange Macintosh \214les)144 153.6 Q F1108 +170.4 Q F0(Look for SGI Macintosh \214les)12.93 E F1(\255\255xinet)108 +187.2 Q F0(Look for XINET Macintosh \214les)144 199.2 Q F1 +(\255\255macbin)108 216 Q F0(Look for MacBinary Macintosh \214les)144 +228 Q F1(\255\255single)108 244.8 Q F0 +(Look for AppleSingle Macintosh \214les)144 256.8 Q F1108 +273.6 Q -.1(ve)-.25 G F0(Look for Thursby Softw)144 285.6 Q +(are Systems D)-.1 E -1.35(AV)-.4 G 2.5(EM)1.35 G(acintosh \214les)-2.5 +E F1108 302.4 Q F0(Look for Microsoft')9.05 E 2.5(sS)-.55 G +(ervices for Macintosh \214les \(NT only\) \(Alpha\))-2.5 E F1 +(\255\255osx\255double)108 319.2 Q F0 +(Look for MacOS X AppleDouble Macintosh \214les)144 331.2 Q F1 +(\255\255osx\255hfs)108 348 Q F0(Look for MacOS X HFS Macintosh \214les) +144 360 Q/F2 10.95/Times-Bold@0 SF(CHARA)72 388.8 Q(CTER SETS)-.602 E F1 +(mkisofs)108 400.8 Q F0 1.262 +(processes \214le names in a POSIX compliant w)3.762 F 1.262 +(ay as strings of 8-bit characters.)-.1 F 2.861 -.8(To r)6.262 H 1.261 +(epresent all).8 F .803 +(codings for all languages, 8-bit characters are not suf)108 412.8 R +.803(\214cient. Unicode or)-.25 F F1(ISO-10646)3.303 E F0 .803 +(de\214ne character cod-)3.303 F 1.077 +(ings that need at least 21 bits to represent all kno)108 424.8 R 1.076 +(wn languages. The)-.25 F 3.576(ym)-.15 G 1.076(ay be represented with) +-3.576 F F1(UTF-32)3.576 E F0(,)A F1(UTF-16)108 436.8 Q F0(or)3.715 E F1 +(UTF-8)3.715 E F0(coding.)3.715 E F1(UTF-32)6.215 E F0 1.216 +(uses a plain 32-bit coding b)3.715 F 1.216(ut seems to be uncommon.)-.2 +F F1(UTF-16)6.216 E F0(is)3.716 E 1.137(used by Microsoft with W)108 +448.8 R 1.137(in32 with the disadv)-.4 F 1.136 +(antage that it only supports a subset of all codes and that)-.25 F +(16-bit characters are not compliant with the POSIX \214lesystem interf) +108 460.8 Q(ace.)-.1 E .161(Modern UNIX operating systems may use)108 +477.6 R F1(UTF-8)2.661 E F0 .161 +(coding for \214lenames. This coding allo)2.661 F .162 +(ws to use the com-)-.25 F .143(plete Unicode code set.)108 489.6 R .143 +(Each 32-bit character is represented by one or more 8-bit characters.) +5.143 F .143(If a character)5.143 F .484(is coded in)108 501.6 R F1 +(ISO-8859-1)2.984 E F0 .484 +(\(used in Central Europe and North America\) is maps 1:1 to a)2.984 F +F1(UTF-32)2.985 E F0(or)2.985 E F1(UTF-16)2.985 E F0 .99 +(coded Unicode character)108 513.6 R 5.99(.I)-.55 G 3.49(fac)-5.99 G .99 +(haracter is coded in)-3.49 F F1 .989(7-Bit ASCII)3.489 F F0 .989 +(\(used in USA and other countries with)3.489 F 1.436 +(limted character set\) is maps 1:1 to a)108 525.6 R F1(UTF-32)3.936 E +F0(,)A F1(UTF-16)3.936 E F0(or)3.936 E F1(UTF-8)3.936 E F0 1.436 +(coded Unicode character)3.936 F 6.436(.C)-.55 G(haracter)-6.436 E 1.127 +(codes that cannot be represented as a single byte in UTF-8 \(typically\ + if the v)108 537.6 R 1.126(alue is > 0x7F\) use escape)-.25 F +(sequences that map to more than one 8-bit character)108 549.6 Q(.)-.55 +E 1.547(If all operating systems w)108 566.4 R 1.547(ould use)-.1 F F1 +(UTF-8)4.047 E F0(coding,)4.047 E F1(mkisofs)4.047 E F0 -.1(wo)4.048 G +1.548(uld not need to recode characters in \214le).1 F 3.398 +(names. Unfortunately)108 578.4 R 3.398(,A)-.65 G .897(pple uses comple\ +tely nonstandard codings and Microsoft uses a Unicode coding)-3.398 F +(that is not compatible with the POSIX \214lename interf)108 590.4 Q +(ace.)-.1 E -.15(Fo)108 607.2 S 3.143(ra).15 G .643(ll non)-3.143 F F1 +(UTF-8)3.143 E F0 .644(coded operating systems, the actual character th\ +at each byte represents depends on the)3.143 F/F3 10/Times-Italic@0 SF +-.15(ch)108 619.2 S(ar).15 E .267(acter set)-.15 F F0(or)2.767 E F3 +(codepa)2.766 E -.1(ge)-.1 G F0 .266(\(which is the name used by Micros\ +oft\) used by the local operating system in use)2.866 F 2.5(-t)108 631.2 +S(he characters in a character set will re\215ect the re)-2.5 E +(gion or natural language used by the user)-.15 E(.)-.55 E .728(Usually\ + character codes 0x00-0x1f are control characters, codes 0x20-0x7f are \ +the 7 bit ASCII characters)108 648 R .569(and \(on PC')108 660 R 3.069 +(sa)-.55 G .569(nd Mac')-3.069 F .569(s\) 0x80-0xf)-.55 F 3.069(fa)-.25 +G .569(re used for other characters.)-3.069 F .569(Unfortunately e)5.569 +F -.15(ve)-.25 G 3.068(nt).15 G .568(his does not follo)-3.068 F(w)-.25 +E .98(ISO standards that reserv)108 672 R 3.48(et)-.15 G .981 +(he range 0x80-0x9f for control characters and only allo)-3.48 F 3.481 +(w0)-.25 G(xa0-0xf)-3.481 E 3.481(ff)-.25 G .981(or other)-3.481 F +(characters.)108 684 Q .139(As there is a lot more than 256 characters/\ +symbols in use, only a small subset are represented in a character)108 +700.8 R .653(set. Therefore the same character code may represent a dif) +108 712.8 R .653(ferent character in dif)-.25 F .653 +(ferent character sets. So a)-.25 F .417(\214le name generated, say in \ +central Europe, may not display the same character when vie)108 724.8 R +.416(wed on a machine)-.25 F -1.11(Ve)72 768 S(rsion 2.0)1.11 E +(24 Dec 2002)162.9 E(13)198.45 E EP +%%Page: 14 14 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(in, say eastern Europe.)108 84 Q 1.658 -.8(To m)108 100.8 T(ak).8 E +2.558(em)-.1 G .058(atters more complicated, dif)-2.558 F .059 +(ferent operating systems use dif)-.25 F .059 +(ferent character sets for the re)-.25 F .059(gion or)-.15 F .346 +(language. F)108 112.8 R .346(or e)-.15 F .346(xample the character cod\ +e for "small e with acute accent" may be character code 0x82 on a)-.15 F +.316(PC, code 0x8e on a Macintosh and code 0x)108 124.8 R .317 +(e9 on a UNIX system.)-.15 F .317 +(Note while the codings used on a PC or)5.317 F .564(Mac are nonstandar\ +d, Unicode codes this character as 0x00000000e9 which is basically the \ +same v)108 136.8 R .564(alue as)-.25 F(the v)108 148.8 Q +(alue used by most UNIX systems.)-.25 E .24(As long as not all operatin\ +g systems and applications will use the Unicode character set as the ba\ +sis for \214le)108 165.6 R .101(names in a unique w)108 177.6 R(ay)-.1 E +2.601(,i)-.65 G 2.601(tm)-2.601 G .1(ay be necessary to specify which c\ +haracter set your \214le names use in and which)-2.601 F +(character set the \214le names should appear on the CD.)108 189.6 Q +(There are four options to specify the character sets you w)108 206.4 Q +(ant to use:)-.1 E(\255input-charset)108 223.2 Q .249 +(De\214nes the local character set you are using on your host machine.) +144 235.2 R(An)5.25 E 2.75(yc)-.15 G .25(haracter set con)-2.75 F -.15 +(ve)-.4 G(rsions).15 E .665(that tak)144 247.2 R 3.165(ep)-.1 G .664 +(lace will use this character set as the staring point. The def)-3.165 F +.664(ault input character sets are)-.1 F/F1 10/Times-Italic@0 SF(cp437) +144 259.2 Q F0(on DOS based systems and)2.5 E F1(iso8859-1)2.5 E F0 +(on all other systems.)2.5 E .069(If the)144 283.2 R F12.569 E F0 +.069(option is gi)2.569 F -.15(ve)-.25 G .069(n, then the Unicode equi) +.15 F -.25(va)-.25 G .07 +(lents of the input character set will be used in the).25 F 2.42 +(Joliet directory)144 295.2 R 4.92(.U)-.65 G 2.42(sing the)-4.92 F F1 +(\255jc)4.92 E(har)-.15 E(set)-.1 E F0 2.419 +(option is the same as using the)4.919 F F1(\255input-c)4.919 E(har)-.15 +E(set)-.1 E F0(and)4.919 E F14.919 E F0(options.)144 307.2 Q +(\255output-charset)108 324 Q .543(De\214nes the character set that wil\ +l be used with for the Rock Ridge names on the CD. Def)144 336 R .543 +(aults to)-.1 F .182(the input character set. Only lik)144 348 R .182 +(ely to be useful if used on a non-Unix platform. e.g. using)-.1 F/F2 10 +/Times-Bold@0 SF(mkisofs)2.681 E F0 1.131(on a Microsoft W)144 360 R +1.131(in32 machine to create Rock Ridge CDs. If you are using)-.4 F F2 +(mkisofs)3.631 E F0 1.132(on a Unix)3.632 F(machine, it is lik)144 372 Q +(ely that the output character set will be the same as the input charac\ +ter set.)-.1 E(\255input-hfs-charset)108 388.8 Q 3.079(De\214nes the HF\ +S character set used for HFS \214le names decoded from an)144 400.8 R +5.579(yo)-.15 G 5.579(ft)-5.579 G 3.079(he v)-5.579 F(arious)-.25 E .607 +(Apple/Unix \214le formats. Only useful when used with)144 412.8 R F1 +(\255mac-name)3.108 E F0 .608(option. See the)3.108 F F2 .608(HFS MA) +3.108 F(CIN-)-.55 E -.18(TO)144 424.8 S(SH FILE N).18 E(AMES)-.2 E F0 +(for more information. Def)2.5 E(aults to)-.1 E F1(cp10000)2.5 E F0 +(\(Mac Roman\).)2.5 E(\255output-hfs-charset)108 441.6 Q .199(De\214nes\ + the HFS character set used to create HFS \214le names from the input c\ +haracter set in use. In)144 453.6 R .194 +(most cases this will be from the character set gi)144 465.6 R -.15(ve) +-.25 G 2.694(nw).15 G .194(ith the)-2.694 F F1(\255input-c)2.694 E(har) +-.15 E(set)-.1 E F0 .194(option. Def)2.694 F .194(aults to the)-.1 F +(input HFS character set.)144 477.6 Q .178 +(There are a number of character sets b)108 494.4 R .177(uilt in to)-.2 +F F1(mkisofs)2.677 E F0 5.177(.T).27 G 2.677(og)-5.977 G .177 +(et a listing, use)-2.677 F F2 .177(mkisofs \255input-charset help.) +2.677 F F0 .584 +(Additional character sets can be read from \214le for an)108 511.2 R +3.085(yo)-.15 G 3.085(ft)-3.085 G .585(he character set options by gi) +-3.085 F .585(ving a \214lename as)-.25 F .52(the ar)108 523.2 R .519 +(gument to the options. The gi)-.18 F -.15(ve)-.25 G 3.019<6e8c>.15 G +.519(le will only be read if its name does not match one of the b)-3.019 +F .519(uilt in)-.2 F(character sets.)108 535.2 Q 2.159(The format of th\ +e character set \214les is the same as the mapping \214les a)108 552 R +-.25(va)-.2 G 2.16(ilable from http://www).25 F(.uni-)-.65 E(code.or)108 +564 Q(g/Public/MAPPINGS The format of these \214les is:)-.18 E +(Column #1 is the input byte code \(in he)144 588 Q 2.5(xa)-.15 G 2.5 +(s0)-2.5 G(xXX\))-2.5 E(Column #2 is the Unicode \(in he)144 600 Q 2.5 +(xa)-.15 G 2.5(s0)-2.5 G(xXXXX\))-2.5 E(Rest of the line is ignored.)144 +612 Q(An)108 636 Q 3.273(yb)-.15 G .773(lank line, line without tw) +-3.273 F 3.273(o\()-.1 G .773(or more\) columns in the abo)-3.273 F +1.073 -.15(ve f)-.15 H .773(ormat or comments lines \(starting with).15 +F .242(the # character\) are ignored without an)108 648 R 2.742(yw)-.15 +G .242(arnings. An)-2.842 F 2.743(ym)-.15 G .243 +(issing input code is mapped to Unicode character)-2.743 F(0x0000.)108 +660 Q .04(Note that there is no support for 16 bit UNICODE \(UTF-16\) o\ +r 32 bit UNICODE \(UTF-32\) coding because)108 676.8 R .457(this coding\ + is not POSIX compliant. There should be support for UTF-8 UNICODE codi\ +ng which is com-)108 688.8 R(patible to POSIX \214lenames and supported\ + by moder UNIX implementations such as Solaris.)108 700.8 Q 3.654(A1)108 +717.6 S 1.154(:1 character set mapping can be de\214ned by using the k) +-3.654 F -.15(ey)-.1 G -.1(wo).15 G(rd).1 E F1(default)3.654 E F0 1.153 +(as the ar)3.654 F 1.153(gument to an)-.18 F 3.653(yo)-.15 G 3.653(ft) +-3.653 G(he)-3.653 E(character set options. This is the beha)108 729.6 Q +(viour of older \(v1.12\) v)-.2 E(ersions of)-.15 E F2(mkisofs)2.5 E F0 +(.)A -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(14)198.45 E +EP +%%Page: 15 15 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .39(The\ + ISO9660 \214le names generated from the input \214lenames are not con) +108 84 R -.15(ve)-.4 G .391(rted from the input character set.).15 F +1.029(The ISO9660 character set is a v)108 96 R 1.028 +(ery limited subset of the ASCII characters, so an)-.15 F 3.528(yc)-.15 +G(on)-3.528 E -.15(ve)-.4 G 1.028(rsion w).15 F 1.028(ould be)-.1 F +(pointless.)108 108 Q(An)108 124.8 Q 2.5(yc)-.15 G(haracter that)-2.5 E +/F1 10/Times-Bold@0 SF(mkisofs)2.5 E F0(can not con)2.5 E -.15(ve)-.4 G +(rt will be replaced with a '_' character).15 E(.)-.55 E/F2 10.95 +/Times-Bold@0 SF(HFS CREA)72 146.4 Q -.197(TO)-1.04 G(R/TYPE).197 E F0 +3.173(AM)108 158.4 S .673(acintosh \214le has tw)-3.173 F 3.173(op)-.1 G +.673(roperties associated with it which de\214ne which application crea\ +ted the \214le, the)-3.173 F/F3 10/Times-Italic@0 SF(CREA)108 170.4 Q +-.18(TO)-.37 G(R).18 E F0 .019(and what data the \214le contains, the) +2.519 F F3(TYPE)2.518 E F0 5.018(.B).73 G .018(oth are \(e)-5.018 F .018 +(xactly\) 4 letter strings. Usually this allo)-.15 F(ws)-.25 E 2.567(aM) +108 182.4 S .067(acintosh user to double-click on a \214le and launch t\ +he correct application etc. The CREA)-2.567 F -.18(TO)-1.11 G 2.567(Ra) +.18 G .068(nd TYPE)-2.567 F +(of a particular \214le can be found by using something lik)108 194.4 Q +2.5(eR)-.1 G(esEdit \(or similar\) on a Macintosh.)-2.5 E .059(The CREA) +108 211.2 R -.18(TO)-1.11 G 2.559(Ra).18 G .059 +(nd TYPE information is stored in all the v)-2.559 F .059 +(arious Apple/Unix encoded \214les.)-.25 F -.15(Fo)5.058 G 2.558(ro).15 +G .058(ther \214les)-2.558 F .214(it is possible to base the CREA)108 +223.2 R -.18(TO)-1.11 G 2.714(Ra).18 G .214(nd TYPE on the \214lename') +-2.714 F 2.715(se)-.55 G .215(xtension using a)-2.865 F F3(mapping)2.715 +E F0 .215(\214le \(the)2.715 F F1(\255map)2.715 E F0 1.257 +(option\) and/or using the)108 235.2 R F3(ma)3.757 E 1.257(gic number) +-.1 F F0 1.257(\(usually a)3.757 F F3(signatur)3.757 E(e)-.37 E F0 1.257 +(in the \214rst fe)3.757 F 3.756(wb)-.25 G 1.256 +(ytes\) of a \214le \(the)-3.756 F F1(\255magic)3.756 E F0 1.1 +(option\). If both these options are gi)108 247.2 R -.15(ve)-.25 G 1.1 +(n, then their order on the command line is important. If the).15 F F1 +(\255map)3.6 E F0 .316(option is gi)108 259.2 R -.15(ve)-.25 G 2.816 +<6e8c>.15 G .316(rst, then a \214lename e)-2.816 F .315 +(xtension match is attempted before a magic number match. Ho)-.15 F(we) +-.25 E -.15(ve)-.25 G -.4(r,).15 G 1.059(if the)108 271.2 R F1 +(\255magic)3.559 E F0 1.059(option is gi)3.559 F -.15(ve)-.25 G 3.559 +<6e8c>.15 G 1.06 +(rst, then a magic number match is attempted before a \214lename e) +-3.559 F(xtension)-.15 E(match.)108 283.2 Q .534(If a mapping or magic \ +\214le is not used, or no match is found then the def)108 300 R .534 +(ault CREA)-.1 F -.18(TO)-1.11 G 3.033(Ra).18 G .533(nd TYPE for all) +-3.033 F(re)108 312 Q .853 +(gular \214les can be set by using entries in the)-.15 F F1(.mkisofsr) +3.354 E(c)-.18 E F0 .854(\214le or using the)3.354 F F1(\255hfs-cr)3.354 +E(eator)-.18 E F0(and/or)3.354 E F1(\255hfs-type)3.354 E F0 +(options, otherwise the def)108 324 Q(ault CREA)-.1 E -.18(TO)-1.11 G +2.5(Ra).18 G(nd TYPE are 'unix' and 'TEXT'.)-2.5 E .131 +(The format of the)108 340.8 R F3(mapping)2.631 E F0 .131 +(\214le is the same)2.631 F F3(afp\214le)2.631 E F0 .131 +(format as used by)2.631 F F3(aufs)2.631 E F0 5.131(.T).27 G .131 +(his \214le has \214v)-5.131 F 2.631(ec)-.15 G .131(olumns for the) +-2.631 F F3 -.2(ex)108 352.8 S(tension).2 E F0(,).24 E F3 .485 +(\214le tr)2.985 F(anslation)-.15 E F0(,).24 E F3(CREA)2.985 E -.18(TO) +-.37 G(R).18 E F0(,).27 E F3(TYPE)2.985 E F0(and)2.986 E F3(Comment) +2.986 E F0 5.486(.L).68 G .486 +(ines starting with the '#' character are com-)-5.486 F +(ment lines and are ignored. An e)108 364.8 Q(xample \214le w)-.15 E +(ould be lik)-.1 E(e:)-.1 E 2.5(#E)108 381.6 S +(xample \214lename mapping \214le)-2.5 E(#)108 393.6 Q 2.5(#E)108 405.6 +S 12.5(XTN XLate CREA)-2.5 F -.18(TO)-1.11 G 15(RT).18 G 24.71 +(YPE Comment)-15 F 35.27(.tif Ra)108 417.6 R 21.81(w')-.15 G 27.33 +(8BIM' 'TIFF')-21.81 F("Photoshop TIFF image")24.99 E 29.16(.hqx Ascii) +108 429.6 R 27.33('BnHq' 'TEXT')18.88 F("BinHe)20 E 2.5<788c>-.15 G(le") +-2.5 E 29.72(.doc Ra)108 441.6 R 21.81(w')-.15 G 20.11(MSWD' 'WDBN') +-21.81 F("W)15 E(ord \214le")-.8 E(.mo)108 453.6 Q 29.03(vR)-.15 G 19.61 +-.15(aw ')-29.03 H(TV).15 E 23.85(OD' 'MooV')-.4 F("QuickT)19.44 E +(ime Mo)-.35 E(vie")-.15 E 44.16(*A)108 465.6 S 16.38(scii ')-44.16 F +38.06(ttxt' 'TEXT')-.18 F("T)20 E -.15(ex)-.7 G 2.5<748c>.15 G(le")-2.5 +E(Where:)108 482.4 Q .905(The \214rst column)144 499.2 R F3(EXTN)3.405 E +F0 .905(de\214nes the Unix \214lename e)3.405 F .905 +(xtension to be mapped. The def)-.15 F .905(ault mapping)-.1 F(for an) +144 511.2 Q 2.5<798c>-.15 G(lename e)-2.5 E(xtension that doesn')-.15 E +2.5(tm)-.18 G(atch is de\214ned with the "*" character)-2.5 E(.)-.55 E +(The)144 528 Q F3(Xlate)3.685 E F0 1.185 +(column de\214nes the type of te)3.685 F 1.185 +(xt translation between the Unix and Macintosh \214le it is)-.15 F .866 +(ignored by)144 540 R F1(mkisofs)3.366 E F0 3.366(,b)C .866(ut is k) +-3.566 F .865(ept to be compatible with)-.1 F F1(aufs)3.365 E F0 3.365 +(\(1\). Although)B F1(mkisofs)3.365 E F0 .865(does not alter)3.365 F +.461(the contents of a \214le, if a binary \214le has it')144 552 R +2.961(sT)-.55 G .461(YPE set as 'TEXT', it)-2.961 F F3(may)2.961 E F0 +.461(be read incorrectly on a)2.961 F +(Macintosh. Therefore a better choice for the def)144 564 Q +(ault TYPE may be '????')-.1 E(The)144 580.8 Q F3(CREA)2.5 E -.18(TO) +-.37 G(R).18 E F0(and)2.5 E F3(TYPE)2.5 E F0 -.1(ke)2.5 G(yw)-.05 E +(ords must be 4 characters long and enclosed in single quotes.)-.1 E +.508 +(The comment \214eld is enclosed in double quotes - it is ignored by)144 +597.6 R F1(mkisofs)3.008 E F0 3.008(,b)C .508(ut is k)-3.208 F .507 +(ept to be com-)-.1 F(patible with)144 609.6 Q F1(aufs)2.5 E F0(.)A .024 +(The format of the)108 626.4 R F3(ma)2.524 E(gic)-.1 E F0 .024 +(\214le is almost identical to the)2.524 F F1(magic)2.524 E F0 .024 +(\(4\) \214le used by the Linux)B F1(\214le)2.524 E F0 .024 +(\(1\) command - the)B(routines for reading and decoding the)108 638.4 Q +F3(ma)2.5 E(gic)-.1 E F0(\214le are based on the Linux)2.5 E F1(\214le) +2.5 E F0(\(1\) command.)A .479 +(This \214le has four tab separated columns for the)108 655.2 R F3 .479 +(byte of)2.979 F(fset)-.18 E F0(,).68 E F3(type)2.979 E F0(,).18 E F3 +(test)2.979 E F0(and)2.979 E F3(messa)2.979 E -.1(ge)-.1 G F0 5.479(.L) +.28 G .478(ines starting with the)-5.479 F +('#' character are comment lines and are ignored. An e)108 667.2 Q +(xample \214le w)-.15 E(ould be lik)-.1 E(e:)-.1 E 2.5(#E)108 684 S +(xample magic \214le)-2.5 E(#)108 696 Q 2.5(#o)108 708 S 13 -.25(ff t) +-2.5 H 24.72(ype test).25 F(message)36.67 E -1.11(Ve)72 768 S(rsion 2.0) +1.11 E(24 Dec 2002)162.9 E(15)198.45 E EP +%%Page: 16 16 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 28.91 +(0s)108 84 S 19.16(tring GIF8)-28.91 F(8BIM GIFf)29.45 E(GIF image)5 E +28.91(0b)108 96 S 12.5(eshort 0xf)-28.91 F 21.65(fd8 8BIM)-.25 F 2.5 +(JPEG image)2.5 F(data)2.5 E 28.91(0s)108 108 S 19.16(tring SIT!)-28.91 +F(SIT! SIT!)32.23 E(Stuf)5 E(fIt Archi)-.25 E -.15(ve)-.25 G 28.91(0s) +108 120 S 19.16(tring \\037\\235)-28.91 F(LZIV ZIVU)15 E +(standard unix compress)5 E 28.91(0s)108 132 S 19.16(tring \\037\\213) +-28.91 F(GNUz ZIVU)15 E(gzip compressed data)5 E 28.91(0s)108 144 S +19.16(tring %!)-28.91 F(ASPS TEXT)38.9 E(Postscript)5 E 28.91(0s)108 156 +S 19.16(tring \\004%!)-28.91 F(ASPS TEXT)21.12 E +(PC Postscript with a ^D to start)5 E 28.91(4s)108 168 S 19.16 +(tring moo)-28.91 F 27.93(vt)-.15 G(xtt MooV)-27.93 E(QuickT)5 E(ime mo) +-.35 E(vie \214le \(moo)-.15 E(v\))-.15 E 28.91(4s)108 180 S 19.16 +(tring mdat)-28.91 F(txtt MooV)30.56 E(QuickT)5 E(ime mo)-.35 E +(vie \214le \(mdat\))-.15 E .132 +(The format of the \214le is described in the)108 196.8 R/F1 10 +/Times-Bold@0 SF(magic)2.632 E F0 .132(\(4\) man page. The only dif)B +.132(ference here is that for each entry)-.25 F .711 +(in the magic \214le, the)108 208.8 R/F2 10/Times-Italic@0 SF(messa) +3.211 E -.1(ge)-.1 G F0 .711(for the initial of)3.311 F(fset)-.25 E F1 +(must)3.211 E F0 .71(be 4 characters for the CREA)3.21 F -.18(TO)-1.11 G +3.21(Rf).18 G(ollo)-3.21 E .71(wed by 4)-.25 F 1.603 +(characters for the TYPE - white space is optional between them. An)108 +220.8 R 4.103(yo)-.15 G 1.603(ther characters on this line are)-4.103 F +2.5(ignored. Continuation)108 232.8 R(lines \(starting with a '>'\) are\ + also ignored i.e. only the initial of)2.5 E(fset lines are used.)-.25 E +.456(Using the)108 249.6 R F1(\255magic)2.956 E F0 .456(option may sign\ +i\214cantly increase processing time as each \214le has to opened and r\ +ead to)2.956 F(\214nd it')108 261.6 Q 2.5(sm)-.55 G(agic number)-2.5 E +(.)-.55 E .665(In summary)108 278.4 R 3.165(,f)-.65 G .665 +(or all \214les, the def)-3.165 F .665(ault CREA)-.1 F -.18(TO)-1.11 G +3.165(Ri).18 G 3.166(s')-3.165 G .666(unix' and the def)-3.166 F .666 +(ault TYPE is 'TEXT'.)-.1 F .666(These can be)5.666 F +(changed by using entries in the)108 290.4 Q F2(.mkisofsr)2.5 E(c)-.37 E +F0(\214le or by using the)2.5 E F1(\255hfs-cr)2.5 E(eator)-.18 E F0 +(and/or)2.5 E F1(\255hfs-type)2.5 E F0(options.)2.5 E .63 +(If the a \214le is in one of the kno)108 307.2 R .63(wn Apple/Unix for\ +mats \(and the format has been selected\), then the CRE-)-.25 F -.46 +-1.11(AT O)108 319.2 T 2.5(Ra)1.11 G(nd TYPE are tak)-2.5 E +(en from the v)-.1 E(alues stored in the Apple/Unix \214le.)-.25 E .773 +(Other \214les can ha)108 336 R 1.073 -.15(ve t)-.2 H .773(heir CREA).15 +F -.18(TO)-1.11 G 3.273(Ra).18 G .773 +(nd TYPE set from their \214le name e)-3.273 F .773(xtension \(the)-.15 +F F1(\255map)3.273 E F0 .773(option\), or)3.273 F .342 +(their magic number \(the)108 348 R F1(\255magic)2.842 E F0 .342 +(option\). If the def)2.842 F .342(ault match is used in the)-.1 F F2 +(mapping)2.841 E F0 .341(\214le, then these v)2.841 F(alues)-.25 E -.15 +(ove)108 360 S(rride the def).15 E(ault CREA)-.1 E -.18(TO)-1.11 G 2.5 +(Ra).18 G(nd TYPE.)-2.5 E 2.5(Af)108 376.8 S(ull CREA)-2.5 E -.18(TO) +-1.11 G(R/TYPE database can be found at http://www).18 E +(.angel\214re.com/il/szek)-.65 E(ely/inde)-.1 E(x.html)-.15 E/F3 10.95 +/Times-Bold@0 SF(HFS MA)72 405.6 Q(CINT)-.602 E(OSH FILE FORMA)-.197 E +(TS)-1.04 E F0 .788(Macintosh \214les ha)108 417.6 R 1.088 -.15(ve t)-.2 +H .989 -.1(wo p).15 H .789(arts called the).1 F F2(Data)3.289 E F0(and) +3.289 E F2(Resour)3.289 E(ce)-.37 E F0 .789(fork. Either may be empty) +3.289 F 3.289(.U)-.65 G .789(nix \(and man)-3.289 F(y)-.15 E .171 +(other OSs\) can only cope with \214les ha)108 429.6 R .171 +(ving one part \(or fork\). T)-.2 F 2.67(oa)-.8 G .17 +(dd to this, Macintosh \214les ha)-2.67 F .47 -.15(ve a n)-.2 H(umber) +.15 E .136(of attrib)108 441.6 R .137(utes associated with them - proba\ +bly the most important are the TYPE and CREA)-.2 F -.18(TO)-1.11 G .137 +(R. Ag).18 F .137(ain Unix)-.05 F +(has no concept of these types of attrib)108 453.6 Q(utes.)-.2 E .032(e\ +.g. a Macintosh \214le may be a JPEG image where the image is stored in\ + the Data fork and a desktop thumb-)108 470.4 R .123(nail stored in the\ + Resource fork. It is usually the information in the data fork that is \ +useful across platforms.)108 482.4 R .425 +(Therefore to store a Macintosh \214le on a Unix \214lesystem, a w)108 +499.2 R .425(ay has to be found to cope with the tw)-.1 F 2.925(of)-.1 G +(orks)-2.925 E .914(and the e)108 511.2 R .914(xtra attrib)-.15 F .914 +(utes \(which are referred to as the)-.2 F F2 .914(\214nder info)3.414 F +F0 3.414(\). Unfortunately).18 F 3.414(,i)-.65 G 3.414(ts)-3.414 G .914 +(eems that e)-3.414 F -.15(ve)-.25 G .915(ry soft-).15 F -.1(wa)108 +523.2 S(re package that stores Macintosh \214les on Unix has chosen a c\ +ompletely dif).1 E(ferent storage method.)-.25 E +(The Apple/Unix formats that)108 540 Q F2(mkisofs)2.5 E F0 +(\(partially\) supports are:)2.5 E(CAP A)108 556.8 Q(UFS format)-.55 E +.224(Data fork stored in a \214le. Resource fork in subdirectory .resou\ +rce with same \214lename as data fork.)144 568.8 R +(Finder info in .\214nderinfo subdirectory with same \214lename.)144 +580.8 Q(AppleDouble/Netatalk)108 597.6 Q .262(Data fork stored in a \ +\214le. Resource fork stored in a \214le with same name pre\214x)144 +609.6 R .263(ed with "%". Finder)-.15 F .744 +(info also stored in same "%" \214le. Netatalk uses the same format, b) +144 621.6 R .744(ut the resource fork/\214nderinfo)-.2 F +(stored in subdirectory .AppleDouble with same name as data fork.)144 +633.6 Q(AppleSingle)108 650.4 Q(Data structures similar to abo)144 662.4 +Q -.15(ve)-.15 G 2.5(,e).15 G +(xcept both forks and \214nder info are stored in one \214le.)-2.65 E +(Helios EtherShare)108 679.2 Q .901(Data fork stored in a \214le. Resou\ +rce fork and \214nder info together in subdirectory .rsrc with same)144 +691.2 R(\214lename as data fork.)144 703.2 Q -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(16)198.45 E EP +%%Page: 17 17 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(IPT UShare)108 84 Q -1.11(Ve)144 96 S +(ry similar to the EtherShare format, b)1.11 E +(ut the \214nder info is stored slightly dif)-.2 E(ferently)-.25 E(.) +-.65 E(MacBinary)108 112.8 Q +(Both forks and \214nder info stored in one \214le.)144 124.8 Q +(Apple PC Exchange)108 141.6 Q .007 +(Used by Macintoshes to store Apple \214les on DOS \(F)144 153.6 R -1.11 +(AT)-.74 G 2.507(\)d)1.11 G 2.507(isks. Data)-2.507 F .007 +(fork stored in a \214le. Resource)2.507 F .06(fork in subdirectory res\ +ource.frk \(or RESOURCE.FRK\). Finder info as one record in \214le \214\ +nder)144 165.6 R(.dat)-.55 E(\(or FINDER.D)144 177.6 Q -1.11(AT)-.4 G +(\). Separate \214nder)1.11 E(.dat for each data fork directory)-.55 E +(.)-.65 E(Note:)144 194.4 Q/F1 10/Times-Italic@0 SF(mkisofs)2.821 E F0 +.321(needs to kno)2.821 F 2.821(wt)-.25 G .321(he nati)-2.821 F .621 +-.15(ve F)-.25 H 2.541 -1.11(AT c)-.59 H .32 +(luster size of the disk that the PC Exchange \214les are)1.11 F .349 +(on \(or ha)144 206.4 R .649 -.15(ve b)-.2 H .349 +(een copied from\). This size is gi).15 F -.15(ve)-.25 G 2.849(nb).15 G +2.85(yt)-2.849 G(he)-2.85 E/F2 10/Times-Bold@0 SF(\255cluster)2.85 E +(-size)-.37 E F0 2.85(option. The)2.85 F .35(cluster or allo-)2.85 F +(cation size can be found by using the DOS utility)144 218.4 Q F2 +(CHKDSK)2.5 E F0(.)A 1.125(May not w)144 235.2 R 1.125 +(ork with PC Exchange v2.2 or higher \214les \(a)-.1 F -.25(va)-.2 G +1.124(ilable with MacOS 8.1\).).25 F 1.124(DOS media)6.124 F +(containing PC Exchange \214les should be mounted as type)144 247.2 Q F2 +(msdos)2.5 E F0(\(not)2.5 E F2(vfat)2.5 E F0 2.5(\)w)C(hen using Linux.) +-2.5 E(SGI/XINET)108 264 Q .838(Used by SGI machines when the)144 276 R +3.338(ym)-.15 G .838 +(ount HFS disks. Data fork stored in a \214le. Resource fork in)-3.338 F +.069(subdirectory .HSResource with same name. Finder info as one record\ + in \214le .HSancillary)144 288 R 2.568(.S)-.65 G(eparate)-2.568 E +(.HSancillary for each data fork directory)144 300 Q(.)-.65 E +(Thursby Softw)108 316.8 Q(are Systems D)-.1 E -1.35(AV)-.4 G(E)1.35 E +(Allo)144 328.8 Q .177 +(ws Macintoshes to store Apple \214les on SMB serv)-.25 F 2.678 +(ers. Data)-.15 F .178(fork stored in a \214le. Resource fork)2.678 F(i\ +n subdirectory resource.frk. Uses the AppleDouble format to store resou\ +rce fork.)144 340.8 Q(Services for Macintosh)108 357.6 Q -.15(Fo)144 +369.6 S 1.712(rmat of \214les stored by NT Serv).15 F 1.711 +(ers on NTFS \214lesystems. Data fork is stored as "\214lename".)-.15 F +.208(Resource fork stored as a NTFS)144 381.6 R F1(str)2.708 E(eam)-.37 +E F0 .209(called "\214lename:AFP_Resource". The \214nder info is stored) +2.708 F 1.718(as a NTFS)144 393.6 R F1(str)4.218 E(eam)-.37 E F0 1.717 +(called "\214lename:Afp_AfpInfo". These streams are normally in)4.218 F +1.717(visible to the)-.4 F(user)144 405.6 Q(.)-.55 E -.8(Wa)144 422.4 S +.93(rning: mkisofs only partially supports the SFM format. If an HFS \ +\214le or folder stored on the).8 F .641(NT serv)144 434.4 R .641 +(er contains an)-.15 F F1(ille)3.141 E(gal)-.4 E F0 .641 +(NT character in its name, then NT con)3.141 F -.15(ve)-.4 G .64 +(rts these characters to).15 F F1(Pri-)3.14 E .223(vate Use Unicode)144 +446.4 R F0 .223(characters. The characters are: " * / < > ?)2.723 F +2.724(|a)5.224 G .224(lso a space or period if it is the last)-2.724 F +1.569(character of the \214le name, character codes 0x01 to 0x1f \(cont\ +rol characters\) and Apple' apple)144 458.4 R(logo.)144 470.4 Q +(Unfortunately)144 487.2 Q 3.731(,t)-.65 G 1.231(hese pri)-3.731 F -.25 +(va)-.25 G 1.232 +(te Unicode characters are not readable by the mkisofs NT e).25 F -.15 +(xe)-.15 G(cutable.).15 E 1.16(Therefore an)144 499.2 R 3.66<798c>-.15 G +1.16(le or directory name containing these characters will be ignored -\ + including the)-3.66 F(contents of an)144 511.2 Q 2.5(ys)-.15 G +(uch directory)-2.5 E(.)-.65 E(MacOS X AppleDouble)108 528 Q .729 +(When HFS/HFS+ \214les are copied or sa)144 540 R -.15(ve)-.2 G 3.229 +(db).15 G 3.229(yM)-3.229 G .73 +(acOS X on to a non-HFS \214le system \(e.g. UFS,)-3.229 F 1.092 +(NFS etc.\), the \214les are stored in AppleDouble format.)144 552 R +1.091(Data fork stored in a \214le. Resource fork)6.091 F +(stored in a \214le with same name pre\214x)144 564 Q +(ed with "._". Finder info also stored in same "._" \214le.)-.15 E +(MacOS X HFS \(Alpha\))108 580.8 Q .576 +(Not really an Apple/Unix encoding, b)144 592.8 R .577 +(ut actual HFS/HFS+ \214les on a MacOS X system. Data fork)-.2 F .875(s\ +tored in a \214le. Resource fork stored in a pseudo \214le with the sam\ +e name with the suf)144 604.8 R .875(\214x '/rsrc'.)-.25 F +(The \214nderinfo is only a)144 616.8 Q -.25(va)-.2 G +(ilable via a MacOS X library call.).25 E +(Notes: \(also see README.macosx\))144 633.6 Q(Only w)144 650.4 Q +(orks when used on MacOS X.)-.1 E .659(If a \214le is found with a zero\ + length resource fork and empty \214nderinfo, it is assumed not to ha) +144 667.2 R -.15(ve)-.2 G(an)144 679.2 Q 2.5(yA)-.15 G +(pple/Unix encoding - therefore a TYPE and CREA)-2.5 E -.18(TO)-1.11 G +2.5(Rc).18 G(an be set using other methods.)-2.5 E F1(mkisofs)108 696 Q +F0 .391(will attempt to set the CREA)2.891 F -.18(TO)-1.11 G .39 +(R, TYPE, date and possibly other \215ags from the \214nder info. Addi-) +.18 F(tionally)108 708 Q 3.581(,i)-.65 G 3.581(fi)-3.581 G 3.581(te) +-3.581 G 1.081(xists, the Macintosh \214lename is set from the \214nder\ + info, otherwise the Macintosh name is)-3.731 F +(based on the Unix \214lename - see the)108 720 Q F2(HFS MA)2.5 E(CINT) +-.55 E(OSH FILE N)-.18 E(AMES)-.2 E F0(section belo)2.5 E -.65(w.)-.25 G +-1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(17)198.45 E EP +%%Page: 18 18 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .643 +(When using the)108 84 R/F1 10/Times-Bold@0 SF(\255apple)3.143 E F0 .643 +(option, the TYPE and CREA)3.143 F -.18(TO)-1.11 G 3.143(Ra).18 G .643 +(re stored in the optional System Use or SUSP)-3.143 F .498 +(\214eld in the ISO9660 Directory Record - in much the same w)108 96 R +.499(ay as the Rock Ridge attrib)-.1 F .499(utes are. In f)-.2 F .499 +(act to)-.1 F(mak)108 108 Q 2.554(el)-.1 G .054(ife easy)-2.554 F 2.554 +(,t)-.65 G .054(he Apple e)-2.554 F .053(xtensions are added at the be) +-.15 F .053(ginning of the e)-.15 F .053(xisting Rock Ridge attrib)-.15 +F .053(utes \(i.e. to)-.2 F(get the Apple e)108 120 Q +(xtensions you get the Rock Ridge e)-.15 E(xtensions as well\).)-.15 E +.39(The Apple e)108 136.8 R .39 +(xtensions require the resource fork to be stored as an ISO9660)-.15 F +/F2 10/Times-Italic@0 SF(associated)2.891 E F0 .391 +(\214le. This is just lik)2.891 F(e)-.1 E(an)108 148.8 Q 3.186(yn)-.15 G +.686(ormal \214le stored in the ISO9660 \214lesystem e)-3.186 F .685 +(xcept that the associated \214le \215ag is set in the Directory)-.15 F +.299(Record \(bit 2\). This \214le has the same name as the data fork \ +\(the \214le seen by non-Apple machines\). Associ-)108 160.8 R +(ated \214les are normally ignored by other OSs)108 172.8 Q .363 +(When using the)108 189.6 R F1(\255hfs)2.863 E F0 .362 +(option, the TYPE and CREA)2.863 F -.18(TO)-1.11 G 2.862(Rp).18 G .362 +(lus other \214nder info, are stored in a separate HFS)-2.862 F +(directory)108 201.6 Q 3.677(,n)-.65 G 1.177 +(ot visible on the ISO9660 v)-3.677 F 1.178 +(olume. The HFS directory references the same data and resource)-.2 F +(fork \214les described abo)108 213.6 Q -.15(ve)-.15 G(.).15 E .334 +(In most cases, it is better to use the)108 230.4 R F1(\255hfs)2.833 E +F0 .333(option instead of the)2.833 F F1(\255apple)2.833 E F0 .333 +(option, as the latter imposes the lim-)2.833 F 1.012 +(ited ISO9660 characters allo)108 242.4 R 1.013(wed in \214lenames. Ho) +-.25 F(we)-.25 E -.15(ve)-.25 G 1.813 -.4(r, t).15 H 1.013(he Apple e).4 +F 1.013(xtensions do gi)-.15 F 1.313 -.15(ve t)-.25 H 1.013(he adv).15 F +1.013(antage that)-.25 F .21(the \214les are pack)108 254.4 R .21 +(ed on the disk more ef)-.1 F .209(\214ciently and it may be possible t\ +o \214t more \214les on a CD - important)-.25 F +(when the total size of the source \214les is approaching 650MB.)108 +266.4 Q/F3 10.95/Times-Bold@0 SF(HFS MA)72 295.2 Q(CINT)-.602 E +(OSH FILE N)-.197 E(AMES)-.219 E F0 .101(Where possible, the HFS \214le\ +name that is stored with an Apple/Unix \214le is used for the HFS part \ +of the CD.)108 307.2 R(Ho)108 319.2 Q(we)-.25 E -.15(ve)-.25 G 1.429 -.4 +(r, n).15 H .628(ot all the Apple/Unix encodings store the HFS \214lena\ +me with the \214nderinfo. In these cases, the).4 F .66(Unix \214lename \ +is used - with escaped special characters. Special characters include '\ +/' and characters with)108 331.2 R(codes o)108 343.2 Q -.15(ve)-.15 G +2.5(r1).15 G(27.)-2.5 E .719 +(Aufs escapes these characters by using ":" follo)108 360 R .719 +(wed by the character code as tw)-.25 F 3.219(oh)-.1 G 1.018 -.15(ex d) +-3.219 H .718(igits. Netatalk and).15 F(EtherShare ha)108 372 Q .3 -.15 +(ve a s)-.2 H(imilar scheme, b).15 E(ut uses "%" instead of a ":".)-.2 E +.527(If mkisofs can')108 388.8 R 3.027<748c>-.18 G .527 +(nd an HFS \214lename, then it uses the Unix name, with an)-3.027 F +3.028(y%)-.15 G .528(xx or :xx characters \(xx ==)-3.028 F(tw)108 400.8 +Q 3.059(oh)-.1 G .859 -.15(ex d)-3.059 H .559(igits\) con).15 F -.15(ve) +-.4 G .558(rted to a single character code. If "xx" are not he).15 F +3.058(xd)-.15 G .558(igits \([0-9a-fA-F]\), then the)-3.058 F 3.058(ya) +-.15 G(re)-3.058 E .928(left alone - although an)108 412.8 R 3.429(yr) +-.15 G .929(emaining ":" is con)-3.429 F -.15(ve)-.4 G .929 +(rted to "%" as colon is the HFS directory separator).15 F 3.429(.C)-.55 +G(are)-3.429 E(must be tak)108 424.8 Q +(en, as an ordinary Unix \214le with %xx or :xx will also be con)-.1 E +-.15(ve)-.4 G(rted. e.g.).15 E 12.5(This:2fFile con)108 441.6 R -.15(ve) +-.4 G(rted to This/File).15 E 20.83(This:File con)108 465.6 R -.15(ve) +-.4 G(rted to This%File).15 E 13.05(This:t7File con)108 489.6 R -.15(ve) +-.4 G(rted to This%t7File).15 E .68 +(Although HFS \214lenames appear to support upper and lo)108 506.4 R .68 +(wer case letters, the \214lesystem is case insensiti)-.25 F -.15(ve) +-.25 G(.).15 E .419(i.e. the \214lenames "aBc" and "AbC" are the same. \ +If a \214le is found in a directory with the same HFS name,)108 518.4 R +(then)108 530.4 Q F2(mkisofs)3.454 E F0 .954 +(will attempt, where possible, to mak)3.454 F 3.454(eau)-.1 G .954 +(nique name by adding '_' characters to one of the)-3.454 F +(\214lenames.)108 542.4 Q .665(If an HFS \214lename e)108 559.2 R .665(\ +xists for a \214le, then mkisofs can use this name as the starting poin\ +t for the ISO9660,)-.15 F 1.051 +(Joliet and Rock Ridge \214lenames using the)108 571.2 R F1 +(\255mac-name)3.551 E F0 1.05 +(option. Normal Unix \214les without an HFS name)3.551 F +(will still use their Unix name.)108 583.2 Q(e.g.)5 E .329(If a)108 600 +R F2(MacBinary)2.829 E F0(\(or)2.829 E F2 .329(PC Exc)2.829 F(hang)-.15 +E(e)-.1 E F0 2.829<298c>.18 G .329(le is stored as)-2.829 F F2(someima) +2.829 E -.1(ge)-.1 G(.gif)-.05 E(.bin)-.15 E F0 .33 +(on the Unix \214lesystem, b)2.83 F .33(ut contains a)-.2 F .685 +(HFS \214le called)108 612 R F2(someima)3.185 E -.1(ge)-.1 G(.gif)-.05 E +F0 3.185(,t)1.96 G .684(hen this is the name that w)-3.185 F .684 +(ould appear on the HFS part of the CD. Ho)-.1 F(w-)-.25 E -2.15 -.25 +(ev e)108 624 T 1.111 -.4(r, a).25 H 2.811(sm).4 G .312(kisofs uses the\ + Unix name as the starting point for the other names, then the ISO9660 \ +name gen-)-2.811 F .068(erated will probably be)108 636 R F2(SOMEIMA) +2.568 E(G.BIN)-.35 E F0 .067(and the Joliet/Rock Ridge w)2.568 F .067 +(ould be)-.1 F F2(someima)2.567 E -.1(ge)-.1 G(.gif)-.05 E(.bin)-.15 E +F0 5.067(.A).24 G(lthough)-5.067 E .176(the actual data \(in this case\ +\) is a GIF image. This option will use the HFS \214lename as the start\ +ing point and)108 648 R(the ISO9660 name will probably be)108 660 Q F2 +(SOMEIMA)2.5 E(G.GIF)-.35 E F0(and the Joliet/Rock Ridge w)2.5 E +(ould be)-.1 E F2(someima)2.5 E -.1(ge)-.1 G(.gif)-.05 E F0(.)1.96 E +.609(Using the)108 676.8 R F1(\255mac-name)3.109 E F0 .609 +(option will not currently w)3.109 F .609(ork with the)-.1 F F1 +3.108 E F0 .608(option - the Unix name will be used in)3.108 F +(the TRANS.TBL \214le, not the Macintosh name.)108 688.8 Q .621 +(The character set used to con)108 705.6 R -.15(ve)-.4 G .621(rt an).15 +F 3.122(yH)-.15 G .622 +(FS \214le name to a Joliet/Rock Ridge \214le name def)-3.122 F .622 +(aults to)-.1 F F2(cp10000)3.122 E F0 .909(\(Mac Roman\).)108 717.6 R +.909(The character set used can be speci\214ed using the)5.909 F F2 +(-input-hfs-c)3.408 E(har)-.15 E(set)-.1 E F0 .908(option. Other b)3.408 +F .908(uilt in)-.2 F 2.238(HFS character sets are: cp10006 \(MacGreek\)\ +, cp10007 \(MacCyrillic\), cp10029 \(MacLatin2\), cp10079)108 729.6 R +-1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(18)198.45 E EP +%%Page: 19 19 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(\(MacIcelandandic\) and cp10081 \(MacT)108 84 Q(urkish\).)-.45 E .747 +(Note: the character codes used by HFS \214le names tak)108 100.8 R .746 +(en from the v)-.1 F .746(arious Apple/Unix formats will not be)-.25 F +(con)108 112.8 Q -.15(ve)-.4 G .687(rted as the).15 F 3.187(ya)-.15 G +.687(re assumed to be in the correct Apple character set. Only the Joli\ +et/Rock Ridge names)-3.187 F(deri)108 124.8 Q -.15(ve)-.25 G 2.5(df).15 +G(rom the HFS \214le names will be con)-2.5 E -.15(ve)-.4 G(rted.).15 E +.423(The e)108 141.6 R .423(xisting mkisofs code will \214lter out an) +-.15 F 2.923(yi)-.15 G(lle)-2.923 E -.05(ga)-.15 G 2.923(lc).05 G .423 +(haracters for the ISO9660 and Joliet \214lenames, b)-2.923 F .422 +(ut as)-.2 F .279(mkisofs e)108 153.6 R .279 +(xpects to be dealing directly with Unix names, it lea)-.15 F -.15(ve) +-.2 G 2.78(st).15 G .28(he Rock Ridge names as is.)-2.78 F .28 +(But as '/' is)5.28 F 2.5(al)108 165.6 S -2.25 -.15(eg a)-2.5 H 2.5(lH) +.15 G(FS \214lename character)-2.5 E 2.5(,t)-.4 G(he)-2.5 E/F1 10 +/Times-Bold@0 SF(\255mac-name)2.5 E F0(option con)2.5 E -.15(ve)-.4 G +(rts '/' to a '_' in Rock Ridge \214lenames.).15 E .292(If the Apple e) +108 182.4 R .291(xtensions are used, then only the ISO9660 \214lenames \ +will appear on the Macintosh. Ho)-.15 F(we)-.25 E -.15(ve)-.25 G -.4(r,) +.15 G .6(as the Macintosh ISO9660 dri)108 194.4 R -.15(ve)-.25 G .6 +(rs can use).15 F/F2 10/Times-Italic@0 SF(Le)3.1 E .6(vel 2)-.15 F F0 .6 +(\214lenames, then you can use options lik)3.1 F(e)-.1 E F1(\255allo)3.1 +E(w-multi-)-.1 E(dot)108 206.4 Q F0 1.077 +(without problems on a Macintosh - still tak)3.578 F 3.577(ec)-.1 G +1.077(are o)-3.577 F -.15(ve)-.15 G 3.577(rt).15 G 1.077 +(he names, for e)-3.577 F(xample)-.15 E F2(this.\214le)3.577 E(.name) +-.15 E F0 1.077(will be)3.577 F(con)108 218.4 Q -.15(ve)-.4 G 1.439 +(rted to).15 F F2(THIS.FILE)3.939 E F0 1.439(i.e. only ha)3.939 F 1.739 +-.15(ve o)-.2 H 1.439(ne '.).15 F 1.439(', also \214lename)-.7 F F2 +(abcdefgh)3.939 E F0 1.44(will be seen as)3.94 F F2(ABCDEFGH)3.94 E F0 +-.2(bu)3.94 G(t).2 E F2(abcdefghi)108 230.4 Q F0 .443(will be seen as) +2.943 F F2(ABCDEFGHI.)2.943 E F0 .443(i.e. with a '.)5.443 F 2.943('a) +-.7 G 2.943(tt)-2.943 G .443(he end - don')-2.943 F 2.943(tk)-.18 G(no) +-2.943 E 2.943(wi)-.25 G 2.943(ft)-2.943 G .442 +(his is a Macintosh prob-)-2.943 F 1.212(lem or mkisofs/mkh)108 242.4 R +1.212(ybrid problem. All \214lenames will be in uppercase when vie)-.05 +F 1.212(wed on a Macintosh. Of)-.25 F(course, DOS/W)108 254.4 Q +(in3.X machines will not be able to see Le)-.4 E -.15(ve)-.25 G 2.5 +(l2\214).15 G(lenames...)-2.5 E/F3 10.95/Times-Bold@0 SF(HFS CUST)72 +283.2 Q(OM V)-.197 E(OLUME/FOLDER ICONS)-.493 E F0 2.072 -.8(To g)108 +295.2 T -2.15 -.25(iv e).8 H 2.972(aH)3.222 G .472 +(FS CD a custom icon, mak)-2.972 F 2.972(es)-.1 G .472 +(ure the root \(top le)-2.972 F -.15(ve)-.25 G .471 +(l\) folder includes a standard Macintosh v).15 F(ol-)-.2 E .465 +(ume icon \214le. T)108 307.2 R 2.965(og)-.8 G -2.15 -.25(iv e)-2.965 H +2.965(av)3.215 G .466 +(olume a custom icon on a Macintosh, an icon has to be pasted o)-3.165 F +-.15(ve)-.15 G 2.966(rt).15 G .466(he v)-2.966 F(olume')-.2 E(s)-.55 E +.707(icon in the "Get Info" box of the v)108 319.2 R .706 +(olume. This creates an in)-.2 F .706 +(visible \214le called 'Icon\\r' \('\\r' is the 'carriage)-.4 F +(return' character\) in the root folder)108 331.2 Q(.)-.55 E 2.5(Ac)108 +348 S(ustom folder icon is v)-2.5 E(ery similar - an in)-.15 E +(visible \214le called 'Icon\\r' e)-.4 E(xits in the folder itself.)-.15 +E .181(Probably the easiest w)108 364.8 R .182(ay to create a custom ic\ +on that mkisofs can use, is to format a blank HFS \215opp)-.1 F 2.682 +(yd)-.1 G(isk)-2.682 E 1.068(on a Mac, paste an icon to its "Get Info" \ +box. If using Linux with the HFS module installed, mount the)108 376.8 R +(\215opp)108 388.8 Q 2.5(yu)-.1 G(sing something lik)-2.5 E(e:)-.1 E +(mount \255t hfs /de)152.45 412.8 Q(v/fd0 /mnt/\215opp)-.25 E(y)-.1 E +(The \215opp)108 436.8 Q 2.5(yw)-.1 G +(ill be mounted as a CAP \214le system by def)-2.5 E +(ault. Then run mkisofs using something lik)-.1 E(e:)-.1 E +(mkisofs \255\255cap \255o output source_dir /mnt/\215opp)152.45 460.8 Q +(y)-.1 E .03 +(If you are not using Linux, then you can use the hfsutils to cop)108 +484.8 R 2.53(yt)-.1 G .03(he icon \214le from the \215opp)-2.53 F 1.33 +-.65(y. H)-.1 H -.25(ow).65 G -2.15 -.25(ev e).25 H .83 -.4(r, c).25 H +(are).4 E(has to be tak)108 496.8 Q +(en, as the icon \214le contains a control character)-.1 E 2.5(.e)-.55 G +(.g.)-2.5 E(hmount /de)152.45 520.8 Q(v/fd0)-.25 E(hdir \255a)152.45 +532.8 Q(hcop)152.45 544.8 Q 2.5<79ad>-.1 G 2.5(mI)-2.5 G +(con^V^M icon_dir/icon)-2.5 E(Where '^V^M' is control-V follo)108 568.8 +Q(wed by control-M. Then run)-.25 E F1(mkisofs)2.5 E F0 +(by using something lik)2.5 E(e:)-.1 E +(mkisofs \255\255macbin \255o output source_dir icon_dir)152.45 592.8 Q +.681(The procedure for creating/using custom folder icons is v)108 609.6 +R .68(ery similar - paste an icon to folder')-.15 F 3.18(s")-.55 G .68 +(Get Info")-3.18 F +(box and transfer the resulting 'Icon\\r' \214le to the rele)108 621.6 Q +-.25(va)-.25 G(nt directory in the mkisofs source tree.).25 E -1.1(Yo) +108 638.4 S 2.5(um)1.1 G(ay w)-2.5 E +(ant to hide the icon \214les from the ISO9660 and Joliet trees.)-.1 E +4.317 -.8(To g)108 655.2 T -2.15 -.25(iv e).8 H 5.217(ac)5.467 G 2.717 +(ustom icon to a Joliet CD, follo)-5.217 F 5.217(wt)-.25 G 2.717 +(he instructions found at: http://www)-5.217 F(.f)-.65 E(adden.com/cdr) +-.1 E(-)-.2 E -.1(fa)108 667.2 S(q/f).1 E(aq03.html#[3-21])-.1 E F3 +(HFS BOO)72 696 Q 2.738(TD)-.438 G(RIVER)-2.738 E F0(It)108 708 Q F2 +(may)2.5 E F0(be possible to mak)2.5 E 2.5(et)-.1 G(he h)-2.5 E +(ybrid CD bootable on a Macintosh.)-.05 E 3.103(Ab)108 724.8 S .603 +(ootable HFS CD requires an Apple CD-R)-3.103 F .602 +(OM \(or compatible\) dri)-.4 F -.15(ve)-.25 G 1.402 -.4(r, a b).15 H +.602(ootable HFS partition and the).4 F -1.11(Ve)72 768 S(rsion 2.0)1.11 +E(24 Dec 2002)162.9 E(19)198.45 E EP +%%Page: 20 20 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(necessary System, Finder)108 84 Q 2.5(,e)-.4 G(tc. \214les.)-2.5 E +2.928(Ad)108 100.8 S(ri)-2.928 E -.15(ve)-.25 G 2.928(rc).15 G .428 +(an be obtained from an)-2.928 F 2.928(yo)-.15 G .428 +(ther Macintosh bootable CD-R)-2.928 F .428(OM using the)-.4 F/F1 10 +/Times-Italic@0 SF(apple_driver)2.928 E F0(utility)2.928 E 2.928(.T)-.65 +G(his)-2.928 E(\214le can then be used with the)108 112.8 Q/F2 10 +/Times-Bold@0 SF(\255boot-hfs-\214le)2.5 E F0(option.)2.5 E 1.563 +(The HFS partition \(i.e. the h)108 129.6 R 1.563 +(ybrid disk in our case\) must contain a suitable System F)-.05 F(older) +-.15 E 4.063(,a)-.4 G -.05(ga)-4.063 G 1.562(in from).05 F(another CD-R) +108 141.6 Q(OM or disk.)-.4 E -.15(Fo)108 158.4 S 2.851(rap).15 G .351 +(artition to be bootable, it must ha)-2.851 F .652 -.15(ve i)-.2 H(t') +.15 E(s)-.55 E F1 .352(boot bloc)2.852 F(k)-.2 E F0 .352 +(set. The boot block is in the \214rst tw)2.852 F 2.852(ob)-.1 G .352 +(locks of a)-2.852 F 1.67(partition. F)108 170.4 R 1.67 +(or a non-bootable partition the boot block is full of zeros. Normally) +-.15 F 4.169(,w)-.65 G 1.669(hen a System \214le is)-4.169 F .41(copied\ + to partition on a Macintosh disk, the boot block is \214lled with a nu\ +mber of required settings - unfor)108 182.4 R(-)-.2 E(tunately I don') +108 194.4 Q 2.5(tk)-.18 G(no)-2.5 E 2.5(wt)-.25 G +(he full spec for the boot block, so I'm guessing that the follo)-2.5 E +(wing will w)-.25 E(ork OK.)-.1 E .815(Therefore, the utility)108 211.2 +R F1(apple_driver)3.314 E F0 .814(also e)3.314 F .814(xtracts the boot \ +block from the \214rst HFS partition it \214nds on the)-.15 F(gi)108 +223.2 Q -.15(ve)-.25 G 2.5(nC).15 G(D-R)-2.5 E +(OM and this is used for the HFS partition created by)-.4 E F2(mkisofs) +2.5 E F0(.)A(PLEASE NO)108 240 Q(TE)-.4 E .522(By using a dri)144 252 R +-.15(ve)-.25 G 3.022(rf).15 G .522(rom an Apple CD and cop)-3.022 F .522 +(ying Apple softw)-.1 F .523(are to your CD, you become liable)-.1 F +(to obe)144 264 Q 2.5(yA)-.15 G(pple Computer)-2.5 E 2.5(,I)-.4 G +(nc. Softw)-2.5 E(are License Agreements.)-.1 E/F3 10.95/Times-Bold@0 SF +(EL T)72 280.8 Q(ORIT)-.197 E 2.738(OB)-.197 G(OO)-2.738 E 2.738(TI) +-.438 G(NFORMA)-2.738 E(TION T)-1.04 E(ABLE)-.986 E F0 .205(When the)108 +292.8 R F2(\255boot-inf)2.705 E(o-table)-.25 E F0 .204(option is gi) +2.704 F -.15(ve)-.25 G(n,).15 E F2(mkisofs)2.704 E F0 .204 +(will modify the boot \214le speci\214ed by the)2.704 F F22.704 E +F0 .204(option by)2.704 F .63 +(inserting a 56-byte "boot information table" at of)108 304.8 R .63 +(fset 8 in the \214le.)-.25 F .63 +(This modi\214cation is done in the source)5.63 F .163 +(\214lesystem, so mak)108 316.8 R 2.662(es)-.1 G .162(ure you use a cop) +-2.662 F 2.662(yi)-.1 G 2.662(ft)-2.662 G .162 +(his \214le is not easily recreated!)-2.662 F .162 +(This \214le contains pointers which)5.162 F +(may not be easily or reliably obtained at boot time.)108 328.8 Q +(The format of this table is as follo)108 345.6 Q(ws; all inte)-.25 E +(gers are in section 7.3.1 \("little endian"\) format.)-.15 E(Of)122.4 +369.6 Q 44.76(fset Name)-.25 F 52.28(Size Meaning)84.12 F 64.5(8b)124.9 +381.6 S 77.72(i_pvd 4)-64.5 F 40.89(bytes LB)2.5 F 2.5(Ao)-.35 G 2.5(fp) +-2.5 G(rimary v)-2.5 E(olume descriptor)-.2 E 59.5(12 bi_\214le)122.4 +393.6 R 2.5(4b)82.44 G 40.89(ytes LB)-2.5 F 2.5(Ao)-.35 G 2.5(fb)-2.5 G +(oot \214le)-2.5 E 59.5(16 bi_length)122.4 405.6 R 2.5(4b)70.22 G 40.89 +(ytes Boot)-2.5 F(\214le length in bytes)2.5 E 59.5(20 bi_csum)122.4 +417.6 R 2.5(4b)74.11 G 40.89(ytes 32-bit)-2.5 F(checksum)2.5 E 59.5 +(24 bi_reserv)122.4 429.6 R 59(ed 40)-.15 F 35.89(bytes Reserv)2.5 F(ed) +-.15 E .364(The 32-bit checksum is the sum of all the 32-bit w)108 453.6 +R .365(ords in the boot \214le starting at byte of)-.1 F .365(fset 64.) +-.25 F .365(All linear)5.365 F(block addresses \(LB)108 465.6 Q +(As\) are gi)-.35 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(nC)-2.5 G 2.5(Ds) +-2.5 G(ectors \(normally 2048 bytes\).)-2.5 E F3(CONFIGURA)72 482.4 Q +(TION)-1.04 E F2(mkisofs)108 494.4 Q F0 .633(looks for the)3.133 F F2 +(.mkisofsr)3.133 E(c)-.18 E F0 .633(\214le, \214rst in the current w) +3.133 F .633(orking directory)-.1 F 3.133(,t)-.65 G .633 +(hen in the user')-3.133 F 3.133(sh)-.55 G .632(ome direc-)-3.133 F +(tory)108 506.4 Q 2.565(,a)-.65 G .065 +(nd then in the directory in which the)-2.565 F F2(mkisofs)2.565 E F0 +.065(binary is stored.)2.565 F .065 +(This \214le is assumed to contain a series)5.065 F .209 +(of lines of the form)108 518.4 R F2 -1.25 -.9(TA G)2.709 H(=).9 E F1 +(value).29 E(,)-.1 E F0 .209(and in this w)2.709 F .209 +(ay you can specify certain options.)-.1 F .209 +(The case of the tag is not)5.209 F 3.918(signi\214cant. Some)108 530.4 +R 1.419(\214elds in the v)3.918 F 1.419 +(olume header are not settable on the command line, b)-.2 F 1.419 +(ut can be altered)-.2 F .124(through this f)108 542.4 R(acility)-.1 E +5.124(.C)-.65 G .124(omments may be placed in this \214le, using lines \ +which start with a hash \(#\) character)-5.124 F(.)-.55 E F2(APPI)108 +559.2 Q F0 .681(The application identi\214er should describe the applic\ +ation that will be on the disc.)12.67 F .682(There is space)5.682 F 1.36 +(on the disc for 128 characters of information.)144 571.2 R 1.359 +(May be o)6.359 F -.15(ve)-.15 G 1.359(rridden using the).15 F F2 +3.859 E F0 1.359(command line)3.859 F(option.)144 583.2 Q F2(COPY)108 +600 Q F0 1.138(The cop)7.67 F 1.139(yright information, often the name \ +of a \214le on the disc containing the cop)-.1 F 1.139(yright notice.) +-.1 F .703(There is space in the disc for 37 characters of information.) +144 612 R .702(May be o)5.702 F -.15(ve)-.15 G .702(rridden using the) +.15 F F2(\255copy-)3.202 E(right)144 624 Q F0(command line option.)2.5 E +F2(ABST)108 640.8 Q F0 1.473(The abstract information, often the name o\ +f a \214le on the disc containing an abstract.)9.88 F 1.474(There is) +6.474 F .768(space in the disc for 37 characters of information.)144 +652.8 R .768(May be o)5.768 F -.15(ve)-.15 G .768(rridden using the).15 +F F2(\255abstract)3.268 E F0(com-)3.268 E(mand line option.)144 664.8 Q +F2(BIBL)108 681.6 Q F0 1.751(The bibliographic information, often the n\ +ame of a \214le on the disc containing a bibliograph)12.1 F -.65(y.)-.05 +G .98(There is space in the disc for 37 characters of information.)144 +693.6 R .979(May be o)5.979 F -.15(ve)-.15 G .979(rridden using the).15 +F F2(\255bilio)3.479 E F0(command line option.)144 705.6 Q -1.11(Ve)72 +768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(20)198.45 E EP +%%Page: 21 21 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10 +/Times-Bold@0 SF(PREP)108 84 Q F0 .282 +(This should describe the preparer of the CDR)9.89 F .282 +(OM, usually with a mailing address and phone num-)-.4 F(ber)144 96 Q +5.122(.T)-.55 G .122 +(here is space on the disc for 128 characters of information.)-5.122 F +.122(May be o)5.122 F -.15(ve)-.15 G .121(rridden using the).15 F F1 +2.621 E F0(command line option.)144 108 Q F1(PUBL)108 124.8 Q F0 +.021(This should describe the publisher of the CDR)9.33 F .022 +(OM, usually with a mailing address and phone num-)-.4 F(ber)144 136.8 Q +5.09(.T)-.55 G .09 +(here is space on the disc for 128 characters of information.)-5.09 F +.089(May be o)5.089 F -.15(ve)-.15 G .089(rridden using the).15 F F1 +2.589 E F0(command line option.)144 148.8 Q F1(SYSI)108 165.6 Q F0 +.515(The System Identi\214er)13.77 F 5.515(.T)-.55 G .516 +(here is space on the disc for 32 characters of information.)-5.515 F +.516(May be o)5.516 F -.15(ve)-.15 G -.2(r-).15 G(ridden using the)144 +177.6 Q F1(\255sysid)2.5 E F0(command line option.)2.5 E F1 -.45(VO)108 +194.4 S(LI).45 E F0 .424(The V)10.89 F .424(olume Identi\214er)-1.29 F +5.423(.T)-.55 G .423 +(here is space on the disc for 32 characters of information.)-5.423 F +.423(May be o)5.423 F -.15(ve)-.15 G -.2(r-).15 G(ridden using the)144 +206.4 Q F12.5 E F0(command line option.)2.5 E F1 -.45(VO)108 223.2 +S(LS).45 E F0 1.363(The V)9.22 F 1.363(olume Set Name.)-1.29 F 1.364 +(There is space on the disc for 128 characters of information.)6.363 F +1.364(May be)6.364 F -.15(ove)144 235.2 S(rridden using the).15 E F1 +2.5 E(olset)-.1 E F0(command line option.)2.5 E F1(HFS_TYPE)108 +252 Q F0 .22(The def)144 264 R .22 +(ault TYPE for Macintosh \214les. Must be e)-.1 F .219 +(xactly 4 characters.)-.15 F .219(May be o)5.219 F -.15(ve)-.15 G .219 +(rridden using the).15 F F1(\255hfs-type)144 276 Q F0 +(command line option.)2.5 E F1(HFS_CREA)108 292.8 Q -.18(TO)-.95 G(R).18 +E F0 1.676(The def)144 304.8 R 1.677(ault CREA)-.1 F -.18(TO)-1.11 G +4.177(Rf).18 G 1.677(or Macintosh \214les. Must be e)-4.177 F 1.677 +(xactly 4 characters.)-.15 F 1.677(May be o)6.677 F -.15(ve)-.15 G +(rridden).15 E(using the)144 316.8 Q F1(\255hfs-cr)2.5 E(eator)-.18 E F0 +(command line option.)2.5 E F1(mkisofs)108 333.6 Q F0 2.308 +(can also be con\214gured at compile time with def)4.809 F 2.308 +(aults for man)-.1 F 4.808(yo)-.15 G 4.808(ft)-4.808 G 2.308 +(hese \214elds.)-4.808 F 2.308(See the \214le)7.308 F(def)108 345.6 Q +(aults.h.)-.1 E/F2 10.95/Times-Bold@0 SF(EXAMPLES)72 374.4 Q F0 1.756 +-.8(To c)108 386.4 T .156(reate a v).8 F .156 +(anilla ISO-9660 \214lesystem image in the \214le)-.25 F/F3 10 +/Times-Italic@0 SF(cd.iso)2.657 E F0 2.657(,w).18 G .157 +(here the directory)-2.657 F F3(cd_dir)2.657 E F0 .157(will become the) +2.657 F(root directory if the CD, call:)108 398.4 Q 2.5(%m)108 415.2 S +(kisofs \255o cd.iso cd_dir)-2.5 E 1.6 -.8(To c)108 432 T +(reate a CD with Rock Ridge e).8 E(xtensions of the source directory) +-.15 E F3(cd_dir)2.5 E F0(:).73 E 2.5(%m)108 448.8 S +(kisofs \255o cd.iso \255R cd_dir)-2.5 E 1.91 -.8(To c)108 465.6 T .31 +(reate a CD with Rock Ridge e).8 F .31 +(xtensions of the source directory)-.15 F F3(cd_dir)2.81 E F0 .31 +(where all \214les ha)2.81 F .61 -.15(ve a)-.2 H 2.81(tl).15 G .31 +(east read)-2.81 F(permission and all \214les are o)108 477.6 Q(wned by) +-.25 E F3 -.45(ro)2.5 G(ot).45 E F0 2.5(,c).68 G(all:)-2.5 E 2.5(%m)108 +494.4 S(kisofs \255o cd.iso \255r cd_dir)-2.5 E 1.6 -.8(To c)108 511.2 T +(reate a HFS h).8 E(ybrid CD with the Joliet and Rock Ridge e)-.05 E +(xtensions of the source directory)-.15 E F3(cd_dir)2.5 E F0(:).73 E 2.5 +(%m)108 528 S(kisofs \255o cd.iso \255R \255J \255hfs cd_dir)-2.5 E 1.6 +-.8(To c)108 544.8 T(reate a HFS h).8 E +(ybrid CD from the source directory)-.05 E F3(cd_dir)2.5 E F0 +(that contains Netatalk Apple/Unix \214les:)2.5 E 2.5(%m)108 561.6 S +(kisofs \255o cd.iso \255\255netatalk cd_dir)-2.5 E 1.85 -.8(To c)108 +578.4 T .25(reate a HFS h).8 F .25(ybrid CD from the source directory) +-.05 F F3(cd_dir)2.751 E F0 2.751(,g).73 G -.25(iv)-2.751 G .251 +(ing all \214les CREA).25 F -.18(TO)-1.11 G 2.751(Ra).18 G .251 +(nd TYPES based)-2.751 F(on just their \214lename e)108 590.4 Q +(xtensions listed in the \214le "mapping".:)-.15 E 2.5(%m)108 607.2 S +(kisofs \255o cd.iso \255map mapping cd_dir)-2.5 E 4.94 -.8(To c)108 624 +T 3.339(reate a CD with the 'Apple Extensions to ISO9660', from the sou\ +rce directories).8 F F3(cd_dir)5.839 E F0(and)5.839 E F3(another_dir)108 +636 Q(.)-1.11 E F0 1.358(Files in all the kno)6.358 F 1.359 +(wn Apple/Unix format are decoded and an)-.25 F 3.859(yo)-.15 G 1.359 +(ther \214les are gi)-3.859 F -.15(ve)-.25 G 3.859(nC).15 G(RE-)-3.859 E +-.46 -1.11(AT O)108 648 T 2.5(Ra)1.11 G +(nd TYPE based on their magic number gi)-2.5 E -.15(ve)-.25 G 2.5(ni).15 +G 2.5(nt)-2.5 G(he \214le "magic":)-2.5 E 2.5(%m)108 664.8 S +(kisofs \255o cd.iso \255apple \255magic magic \255probe \\)-2.5 E +(cd_dir another_dir)128 676.8 Q .62(The follo)108 693.6 R .62(wing e) +-.25 F .62(xample puts dif)-.15 F .619 +(ferent \214les on the CD that all ha)-.25 F .919 -.15(ve t)-.2 H .619 +(he name README, b).15 F .619(ut ha)-.2 F .919 -.15(ve d)-.2 H(if).15 E +(ferent)-.25 E +(contents when seen as a ISO9660/RockRidge, Joliet or HFS CD.)108 705.6 +Q(Current directory contains:)108 722.4 Q -1.11(Ve)72 768 S(rsion 2.0) +1.11 E(24 Dec 2002)162.9 E(21)198.45 E EP +%%Page: 22 22 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 2.5(%l) +108 84 S 2.5<73ad>-2.5 G(F)-2.5 E 10(README.hfs README.joliet)108 96 R +7.5(README.unix cd_dir/)5 F .02(The follo)108 112.8 R .02 +(wing command puts the contents of the directory)-.25 F/F1 10 +/Times-Italic@0 SF(cd_dir)2.521 E F0 .021 +(on the CD along with the three README)2.521 F(\214les - b)108 124.8 Q +(ut only one will be seen from each of the three \214lesystems:)-.2 E +2.5(%m)108 141.6 S +(kisofs \255o cd.iso \255hfs \255J \255r \255graft-points \\)-2.5 E +(\255hide README.hfs \255hide README.joliet \\)128 153.6 Q +(\255hide-joliet README.hfs \255hide-joliet README.unix \\)128 165.6 Q +(\255hide-hfs README.joliet \255hide-hfs README.unix \\)128 177.6 Q +(README=README.hfs README=README.joliet \\)128 189.6 Q +(README=README.unix cd_dir)128 201.6 Q .316(i.e. the \214le README.hfs \ +will be seen as README on the HFS CD and the other tw)108 218.4 R 2.816 +(oR)-.1 G .316(EADME \214les will)-2.816 F +(be hidden. Similarly for the Joliet and ISO9660/RockRidge CD.)108 230.4 +Q(There are probably all sorts of strange results possible with combina\ +tions of the hide options ...)108 247.2 Q/F2 10.95/Times-Bold@0 SF -.548 +(AU)72 276 S(THOR).548 E/F3 10/Times-Bold@0 SF(mkisofs)108 288 Q F0 .645 +(is not based on the standard mk*fs tools for unix, because we must gen\ +erate a complete)3.145 F(cop)5.645 E 3.145(yo)-.1 G(f)-3.145 E .816 +(an e)108 300 R .816(xisting \214lesystem on a disk in the)-.15 F .815 +(iso9660 \214lesystem.)5.815 F .815 +(The name mkisofs is probably a bit of a mis-)5.815 F(nomer)108 312 Q +3.534(,s)-.4 G 1.034(ince it not only creates the \214lesystem, b)-3.534 +F 1.035(ut it also populates it as well.)-.2 F(Ho)6.035 E(we)-.25 E -.15 +(ve)-.25 G 1.835 -.4(r, t).15 H 1.035(he appropriate).4 F(tool name for\ + a UNIX tool that creates populated \214lesystems - mkproto - is not we\ +ll kno)108 324 Q(wn.)-.25 E .385(Eric Y)108 340.8 R .385(oungdale or wrote the \214rst v)-.18 F .385(ersions \(1993 .)-.15 F -2.948 1.666 +(.. 1)1.666 H .384(998\) of)-1.666 F .718(the mkisofs utility)108 352.8 +R 5.718(.T)-.65 G .718(he cop)-5.718 F .719(yright for old v)-.1 F .719 +(ersions of the mkisofs utility is held by Yggdrasil Computing,)-.15 F +4.365(Incorporated. J)108 364.8 R -.25(..)-5.5 K(or)-4.5 5.5 M 4.365(gS) +-.18 G 1.865(chilling wrote the SCSI transport library and it')-4.365 F +4.365(sa)-.55 G 1.865(daptation layer to)-4.365 F F3(mkisofs)4.365 E F0 +(and)4.365 E(ne)108 376.8 Q 1.092 +(wer parts \(starting from 1999\) of the utility)-.25 F 3.592(,t)-.65 G +1.092(his mak)-3.592 F(es)-.1 E F3(mkisofs)3.592 E F0(Cop)3.592 E 1.092 +(yright \(C\) 1999, 2000, 2001 J)-.1 F -.25(..)-5.5 K(or)-4.5 5.5 M(g) +-.18 E(Schilling.)108 388.8 Q(HFS h)108 405.6 Q(ybrid code Cop)-.05 E +(yright \(C\) James Pearson 1997, 1998, 1999, 2000, 2001)-.1 E +(libhfs code Cop)108 417.6 Q(yright \(C\) 1996, 1997 Robert Leslie)-.1 E +(lib\214le code Cop)108 429.6 Q(yright \(C\) Ian F)-.1 E 2.5(.D)-.8 G +(arwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995.)-2.5 E F2(NO)72 +446.4 Q(TES)-.438 E F3(Mkisofs)108 458.4 Q F0 .62 +(may safely be installed suid root. This may be needed to allo)3.12 F(w) +-.25 E F3(mkisofs)3.12 E F0 .62(to read the pre)3.12 F .62(vious ses-) +-.25 F(sion when creating a multi session image.)108 470.4 Q(If)108 +487.2 Q F3(mkisofs)3.129 E F0 .629 +(is creating a \214lesystem image with Rock Ridge attrib)3.129 F .63 +(utes and the directory nesting le)-.2 F -.15(ve)-.25 G 3.13(lo).15 G +3.13(ft)-3.13 G(he)-3.13 E .154 +(source directory tree is too much for ISO-9660,)108 499.2 R F3(mkisofs) +2.654 E F0 .154(will do deep directory relocation.)2.654 F .154 +(This results in a)5.154 F(directory called)108 511.2 Q F3(RR_MO)2.5 E +(VED)-.5 E F0(in the root directory of the CD. Y)2.5 E(ou cannot a)-1.1 +E -.2(vo)-.2 G(id this directory).2 E(.)-.65 E F2 -.11(BU)72 528 S(GS) +.11 E F0 32.5<8341>108 540 S 1.278 -.15(ny \214)-32.5 H .978 +(les that ha).15 F 1.279 -.15(ve h)-.2 H .979(ard links to \214les not \ +in the tree being copied to the iso9660 \214lesystem will).15 F(ha)144 +552 Q .3 -.15(ve a)-.2 H 2.5(ni).15 G(ncorrect \214le reference count.) +-2.5 E 32.5<8344>108 568.8 S .04(oes not check for SUSP record\(s\) in \ +"." entry of the root directory to v)-32.5 F .04(erify the e)-.15 F .04 +(xistence of Rock)-.15 F(Ridge enhancements.)144 580.8 Q(This problem i\ +s present when reading old sessions while adding data in multi-session \ +mode.)144 604.8 Q 32.5<8344>108 621.6 S(oes not properly read relocated\ + directories in multi-session mode when adding data.)-32.5 E(An)144 +645.6 Q 2.5(yr)-.15 G(elocated deep directory is lost if the ne)-2.5 E +2.5(ws)-.25 G(ession does not include the deep directory)-2.5 E(.)-.65 E +.012(Repeat by: create \214rst session with deep directory relocation t\ +hen add ne)144 669.6 R 2.513(ws)-.25 G .013(ession with a single dir) +-2.513 F(that dif)144 681.6 Q(fers from the old deep path.)-.25 E 32.5 +<8344>108 698.4 S(oes not re-use RR_MO)-32.5 E +(VED when doing multi-session from TRANS.TBL)-.5 E 32.5<8344>108 715.2 S +(oes not create whole_name entry for RR_MO)-32.5 E +(VED in multi-session mode.)-.5 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E +(24 Dec 2002)162.9 E(22)198.45 E EP +%%Page: 23 23 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R +(There may be some other ones.)108 84 Q +(Please, report them to the author)5 E(.)-.55 E/F1 10.95/Times-Bold@0 SF +(HFS PR)72 112.8 Q(OBLEMS/LIMIT)-.329 E -1.04(AT)-.986 G(IONS)1.04 E F0 +2.526(Ih)108 124.8 S -2.25 -.2(av e)-2.526 H .026(had to mak)2.726 F +2.526(es)-.1 G -2.15 -.25(ev e)-2.526 H .026(ral assumptions on ho).25 F +2.526(wIe)-.25 G .025(xpect the modi\214ed libhfs routines to w)-2.676 F +.025(ork, ho)-.1 F(we)-.25 E -.15(ve)-.25 G 2.525(rt).15 G(here)-2.525 E +.29(may be situations that either I ha)108 136.8 R -.15(ve)-.2 G(n').15 +E 2.79(tt)-.18 G .29(hought of, or come across when these assumptions f) +-2.79 F 2.79(ail. Therefore)-.1 F(I)2.79 E(can')108 148.8 Q 3.137(tg) +-.18 G .637(uarantee that mkisofs will w)-3.137 F .637(ork as e)-.1 F +.636(xpected \(although I ha)-.15 F -.15(ve)-.2 G(n').15 E 3.136(th)-.18 +G .636(ad a major problem yet\). Most of)-3.136 F(the HFS features w)108 +160.8 Q(ork \214ne, ho)-.1 E(we)-.25 E -.15(ve)-.25 G .8 -.4(r, s).15 H +(ome are not fully tested. These are mark).4 E(ed as)-.1 E/F2 10 +/Times-Italic@0 SF(Alpha)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(.).15 E .68 +(Although HFS \214lenames appear to support upper and lo)108 177.6 R .68 +(wer case letters, the \214lesystem is case insensiti)-.25 F -.15(ve) +-.25 G(.).15 E .419(i.e. the \214lenames "aBc" and "AbC" are the same. \ +If a \214le is found in a directory with the same HFS name,)108 189.6 R +(then)108 201.6 Q F2(mkisofs)3.453 E F0 .954 +(will attempt, where possible, to mak)3.453 F 3.454(eau)-.1 G .954 +(nique name by adding '_' characters to one of the)-3.454 F +(\214lenames.)108 213.6 Q .35 +(HFS \214le/directory names that share the \214rst 31 characters ha)108 +230.4 R .649 -.15(ve _)-.2 H .349 +(N' \(N == decimal number\) substituted for).15 F(the last fe)108 242.4 +Q 2.5(wc)-.25 G(haracters to generate unique names.)-2.5 E .79 +(Care must be tak)108 259.2 R .791 +(en when "grafting" Apple/Unix \214les or directories \(see abo)-.1 F +1.091 -.15(ve f)-.15 H .791(or the method and syntax).15 F(in)108 271.2 +Q -.2(vo)-.4 G(lv).2 E 2.751(ed\). It is not possible to use a ne)-.15 F +5.251(wn)-.25 G 2.751(ame for an Apple/Unix encoded \214le/directory) +-5.251 F 5.251(.e)-.65 G 2.751(.g. If a)-5.251 F(Apple/Unix encoded \ +\214le called "oldname" is to added to the CD, then you can not use the\ + command line:)108 283.2 Q(mkisofs \255o output.ra)144 300 Q 2.5<77ad> +-.15 G(hfs \255graft-points ne)-2.5 E(wname=oldname cd_dir)-.25 E .498 +(mkisofs will be unable to decode "oldname". Ho)108 316.8 R(we)-.25 E +-.15(ve)-.25 G 1.298 -.4(r, y).15 H .498 +(ou can graft Apple/Unix encoded \214les or directo-).4 F +(ries as long as you do not attempt to gi)108 328.8 Q .3 -.15(ve t)-.25 +H(hem ne).15 E 2.5(wn)-.25 G(ames as abo)-2.5 E -.15(ve)-.15 G(.).15 E +.199(When creating an HFS v)108 345.6 R .199 +(olume with the multisession options,)-.2 F/F3 10/Times-Bold@0 SF +2.699 E F0(and)2.699 E F32.699 E F0 2.699(,o)C .199 +(nly \214les in the last session will)-2.699 F(be in the HFS v)108 357.6 +Q(olume. i.e. mkisofs can not)-.2 E F2(add)2.5 E F0 -.15(ex)2.5 G +(isting \214les from pre).15 E(vious sessions to the HFS v)-.25 E +(olume.)-.2 E(Ho)108 374.4 Q(we)-.25 E -.15(ve)-.25 G 1.788 -.4(r, i).15 +H 3.488(fe).4 G .989(ach session is created with the)-3.488 F F3 +(\255part)3.489 E F0 .989 +(option, then each session will appear as separate v)3.489 F(ol-)-.2 E +.337(umes when mounted on a Mac. In this case, it is w)108 386.4 R .337 +(orth using the)-.1 F F32.837 E F0(or)2.836 E F3(\255hfs-v)2.836 E +(olid)-.1 E F0 .336(option to gi)2.836 F .636 -.15(ve e)-.25 H .336 +(ach ses-).15 F(sion a unique v)108 398.4 Q +(olume name, otherwise each "v)-.2 E +(olume" will appear on the Desktop with the same name.)-.2 E +(Symbolic links \(as with all other non-re)108 415.2 Q +(gular \214les\) are not added to the HFS directory)-.15 E(.)-.65 E .808 +(Hybrid v)108 432 R .808(olumes may be lar)-.2 F .808 +(ger than pure ISO9660 v)-.18 F .808 +(olumes containing the same data. In some cases \(e.g.)-.2 F -.4(DV)108 +444 S 2.602(Ds).4 G .102(ized v)-2.602 F .102(olumes\) the h)-.2 F .101 +(ybrid v)-.05 F .101(olume may be signi\214cantly lar)-.2 F(ger)-.18 E +2.601(.A)-.55 G 2.601(sa)-2.601 G 2.601(nH)-2.601 G .101(FS v)-2.601 F +.101(olume gets bigger)-.2 F 2.601(,s)-.4 G 2.601(od)-2.601 G(oes)-2.601 +E .298(the allocation block size \(the smallest amount of space a \214l\ +e can occup)108 456 R 2.799(y\). F)-.1 F .299 +(or a 650Mb CD, the allocation)-.15 F(block is 10Kb, for a 4.7Gb D)108 +468 Q(VD it will be about 70Kb)-.4 E(.)-.4 E .203 +(The maximum number of \214les in an HFS v)108 484.8 R .202 +(olume is about 65500 - although the real limit will be some)-.2 F(what) +-.25 E(less than this.)108 496.8 Q .018(The resulting h)108 513.6 R .018 +(ybrid v)-.05 F .018(olume can be accessed on a Unix machine by using t\ +he hfsutils routines. Ho)-.2 F(we)-.25 E -.15(ve)-.25 G .819 -.4(r, n) +.15 H(o).4 E .978(changes can be made to the v)108 525.6 R .978 +(olume as it is set as)-.2 F F3(lock)3.478 E(ed.)-.1 E F0 .978 +(The option)5.978 F F3(\255hfs-unlock)3.478 E F0 .977 +(will create an output)3.478 F 1.123(image that is unlock)108 537.6 R +1.124(ed - ho)-.1 F(we)-.25 E -.15(ve)-.25 G 3.624(rn).15 G 3.624(oc) +-3.624 G 1.124(hanges should be made to the contents of the v)-3.624 F +1.124(olume \(unless you)-.2 F(really kno)108 549.6 Q 2.5(ww)-.25 G +(hat you are doing\) as it')-2.5 E 2.5(sn)-.55 G(ot a "real" HFS v)-2.5 +E(olume.)-.2 E .609(Using the)108 566.4 R F3(\255mac-name)3.109 E F0 +.609(option will not currently w)3.109 F .609(ork with the)-.1 F F3 +3.108 E F0 .608(option - the Unix name will be used in)3.108 F +(the TRANS.TBL \214le, not the Macintosh name.)108 578.4 Q(Although)108 +595.2 Q F3(mkisofs)3.007 E F0 .507 +(does not alter the contents of a \214le, if a binary \214le has it') +3.007 F 3.007(sT)-.55 G .507(YPE set as 'TEXT', it)-3.007 F F2(may)3.008 +E F0(be read incorrectly on a Macintosh. Therefore a better choice for \ +the def)108 607.2 Q(ault TYPE may be '????')-.1 E(The)108 624 Q F3 +(\255mac-boot-\214le)2.5 E F0(option may not w)2.5 E(ork at all...)-.1 E +.51(May not w)108 640.8 R .51 +(ork with PC Exchange v2.2 or higher \214les \(a)-.1 F -.25(va)-.2 G +.509(ilable with MacOS 8.1\).).25 F .509(DOS media containing)5.509 F +(PC Exchange \214les should be mounted as type)108 652.8 Q F3(msdos)2.5 +E F0(\(not)2.5 E F3(vfat)2.5 E F0 2.5(\)w)C(hen using Linux.)-2.5 E +(The SFM format is only partially supported - see)108 669.6 Q F3(HFS MA) +2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E(TS)-.95 E F0(section abo)2.5 E +-.15(ve)-.15 G(.).15 E 1.015(It is not possible to use the the)108 686.4 +R F3(\255spar)3.516 E(c-boot)-.18 E F0(or)3.516 E F3(\255generic-boot) +3.516 E F0 1.016(options with the)3.516 F F3(\255boot-hfs-\214le)3.516 E +F0(or)3.516 E F3(\255pr)3.516 E(ep-)-.18 E(boot)108 698.4 Q F0(options.) +2.5 E F3(mkisofs)108 715.2 Q F0(should be able to create HFS h)2.5 E +(ybrid images o)-.05 E -.15(ve)-.15 G 2.5(r4).15 G +(Gb, although this has not been fully tested.)-2.5 E -1.11(Ve)72 768 S +(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(23)198.45 E EP +%%Page: 24 24 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10.95 +/Times-Bold@0 SF(SEE ALSO)72 84 Q/F2 10/Times-Bold@0 SF(cdr)108 96 Q +(ecord)-.18 E F0(\(1\),)A F2(mkzftr)2.5 E(ee)-.18 E F0(\(1\),)A F2 +(magic)2.5 E F0(\(5\),)A F2(apple_dri)2.5 E -.1(ve)-.1 G(r).1 E F0 +(\(8\).)A F1(FUTURE IMPR)72 124.8 Q -.548(OV)-.329 G(EMENTS).548 E F0 +(Some sort of gui interf)108 136.8 Q(ace.)-.1 E F1 -1.04 -1.588(AV A)72 +153.6 T(ILABILITY)1.588 E F2(mkisofs)108 165.6 Q F0(is a)2.5 E -.25(va) +-.2 G(ilable as part of the cdrecord package from ftp://ftp.berlios.de/\ +pub/cdrecord/).25 E F2(hfsutils)108 189.6 Q F0(from ftp://ftp.mars.or) +2.5 E(g/pub/hfs)-.18 E F2(mkzftr)108 213.6 Q(ee)-.18 E F0(is a)2.5 E +-.25(va)-.2 G +(ilable as part of the zisofs-tools package from ftp://ftp.k).25 E +(ernel.or)-.1 E(g/pub/linux/utils/fs/zisofs/)-.18 E F1(MAILING LISTS)72 +230.4 Q F0 .173(If you w)108 242.4 R .173(ant to acti)-.1 F -.15(ve)-.25 +G .172(ly tak).15 F 2.672(ep)-.1 G .172(art on the de)-2.672 F -.15(ve) +-.25 G .172(lopment of mkisofs, and/or mkh).15 F .172 +(ybrid, you may join the cdwrit-)-.05 F +(ing mailing list by sending mail to:)108 254.4 Q(other)180 278.4 Q +(-cdwrite-request@lists.debian.or)-.2 E(g)-.18 E(and include the w)108 +302.4 Q(ord)-.1 E/F3 10/Times-Italic@0 SF(subscribe)2.5 E F0 +(in the body)2.5 E 5(.T)-.65 G(he mail address of the list is:)-5 E +(cdwrite@lists.debian.or)180 326.4 Q(g)-.18 E F1(MAINT)72 355.2 Q(AINER) +-.986 E F0(J)108 367.2 Q -.25(..)-5.5 K(or)-4.5 5.5 M 2.5(gS)-.18 G +(chilling)-2.5 E(Seestr)108 379.2 Q 2.5(.1)-.55 G(10)-2.5 E +(D-13353 Berlin)108 391.2 Q(German)108 403.2 Q(y)-.15 E F1 +(HFS MKHYBRID MAINT)72 420 Q(AINER)-.986 E F0(James Pearson)108 432 Q +(j.pearson@ge.ucl.ac.uk)108 448.8 Q(If you ha)108 477.6 Q .3 -.15(ve s) +-.2 H(upport questions, send them to:).15 E F2(cdr)108 494.4 Q +(ecord-support@berlios.de)-.18 E F0(or)108 506.4 Q F2(other)2.5 E(-cd) +-.37 E(write@lists.debian.or)-.15 E(g)-.1 E F0 +(Of you de\214nitly found a b)108 523.2 Q(ug, send a mail to:)-.2 E F2 +(cdr)108 540 Q(ecord-de)-.18 E -.1(ve)-.15 G(lopers@berlios.de).1 E F0 +(or)108 552 Q F2(schilling@f)2.5 E(okus.fhg)-.25 E(.de)-.15 E F0 1.6 -.8 +(To s)108 568.8 T(ubscribe, use:).8 E F2 +(http://lists.berlios.de/mailman/listinf)108 585.6 Q(o/cdr)-.25 E +(ecord-de)-.18 E -.1(ve)-.15 G(lopers).1 E F0(or)108 597.6 Q F2 +(http://lists.berlios.de/mailman/listinf)2.5 E(o/cdr)-.25 E +(ecord-support)-.18 E F0 -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002) +162.9 E(24)198.45 E EP +%%Trailer +end +%%EOF