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。
|