mkisofs 1.15a40

+gbk +md5

入门指南

返回主页

目录

1. 历史介绍

2. 主要功能
3. 使用方法
4. 源码维护

Space Sponsored by CoSoft

Blog Sponsored by NetEase

Forum Sponsored by BoleTips

Source Perspective by FishEye

 

    1) 考虑到 mkisofs 是一个 Console Program(命令行程序),它在 Unix/Linux 下只

       能在命令行运行,而在 Win2K/WinXp 下支持命令行以及使用外挂程序 ISO Maker

    2) 我们简单解释一下一些常见的用法,具体那些比较复杂的请用 mkisofs --help 来

       查看,或者到 Google 去查找关键词“mkisofs usage”。请大家阅读下面的表格。

序号\项目 开关名称(Option) 英文含义(English) 中文含义(Chinese)
01 -o   Set output file name  设置输出文件名
02 -no-emul-boot

Boot image is 'no emulation' image

 非模拟模式启动
03 -eltorito-boot   Set El Torito boot image name  设置EL启动文件
04 -hide-rr-moved Rename RR_MOVED to .rr_moved in Rock Ridge tree  隐藏 Unix RR 目录
05 -hide   Hide ISO9660/RR file  隐藏 ISO9660 文件
06 -hide-joliet   Hide Joliet file  隐藏 Joliet 文件
07 -V Set Volume ID  设置文件卷标信息
08 -copyright   Set Copyright filename  设置文件版本信息
09 -J

Generate Joliet directory information

 支持 Joliet 格式
10 -O Optimize for iso space(md5 technology)  采用 MD5 空间优化
11 -R Generate Rock Ridge directory information  支持Rock Ridge格式
12 -N Omit version number from ISO9660 filename (violates ISO9660)

忽略版本号(如果使用DiskEmu必须选用)

13 -l Allow full 31 character filenames for ISO9660 names  允许长文件名
14 -relaxed-filenames Allow 7 bit ASCII except lower case characters (violates ISO9660)  扩展的文件名
15 -gbk4dos-filenames Allow 8 bit ASCII GBK standard code characters (violates ISO9660)  DOS下支持中文
16 -gbk4win-filenames Allow 8 bit ASCII GBK standard code characters (violates ISO9660)  WIN下支持中文

    3) 下面是屏幕文本,在命令行下运行一个脚本(Script)或者说是批处理(Bat, Cmd)

       开头是版本信息,其次是命令的正文,ISO9660 告警可以不用管,然后开始扫描。

GNU Released by Joerg Schilling, Modified by Wwashington.
Thanks to dfbb, COMMAN at smth.edu.cn for the great help.
mkisofs 1.15a40 +gbk +md5 (i686-pc-cygwin)

mkisofs -o /cdr/dsk3.iso -no-emul-boot -eltorito-boot loader.bin -hide-rr-moved
-hide loader.bin -hide-joliet loader.bin -hide boot.catalog -hide-joliet boot.ca
talog -V "WinXPPro" -copyright "Microsoft China" -J -O -R -N -l -relaxed-filenam
es -gbk4dos-filenames -gbk4win-filenames /cdr/boot /cdr/root /cdr/dsk1 /cdr/dsk2
/cdr/dsk3

Warning: creating filesystem that does not conform to ISO-9660.

Start actual directory scan, this may take a while.


    4) 下面是屏幕抓图,告诉大家怎样用 ISO Maker 来更方便地生成 mkisofs 的脚本。

        Step A. 首先你要定义需要扫描的目录,这里面 /cdr, /cdr/boot, /cdr/root

        是必须定义的。其中 /cdr 是输出 ISO 的目录,/cdr/boot 是可引导光盘镜象

        的系统文件专用目录,/cdr/root 是整个光盘的基本文件结构。其余三个 dsk

        是可选的。如果你的文件因为空间不够而分散在不同的逻辑盘、或者为了便于

        管理而分散在不同目录,就可以把这些目录映射(或者叫设备安装 mount)到

        /cdr/dsk1, /cdr/dsk2, /cdr/dsk3 中,并选中 ISO Options 里的 MD5 优化。

        Step B. 做好以上准备,直接按 Run 键就可以得到目标文件了。当然,在这个

        界面里,你可以把常用的资料保存起来,下次可以调用相同方案,即 Profile。