You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
3.8 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

mkisofs
===
建立ISO 9660映像文件
## 说明
**mkisofs命令** 用来将指定的目录与文件做成ISO 9660格式的映像文件以供刻录光盘
## 选项
```
mkisofs(选项)(参数)
```
```
-a或--allmkisofs通常不处理备份文件。使用此参数可以把备份文件加到映像文件中
-A<应用程序id>或-appid<应用程序ID>指定光盘的应用程序ID
-abstract<摘要文件>:指定摘要文件的文件名
-b<开机映像文件>或-eltorito-boot<开机映像文件>:指定在制作可开机光盘时所需的开机映像文件
-biblio<ISBN文件>指定ISBN文件的文件名ISBN文件位于光盘根目录下记录光盘的ISBN
-c<开机文件名称>制作可开机光盘时mkisofs会将开机映像文件中的全-eltorito-catalog<开机文件名称>全部内容作成一个文件
-C<盘区编号,盘区编号>:将许多节区合成一个映像文件时,必须使用此参数
-copyright<版权信息文件>:指定版权信息文件的文件名
-d或-omit-period省略文件后的句号
-D或-disable-deep-relocationISO 9660最多只能处理8层的目录超过8层的部分RRIP会自动将它们设置成ISO 9660兼容的格式。使用-D参数可关闭此功能
-f或-follow-links忽略符号连接
-h显示帮助
-hide<目录或文件名>使指定的目录或文件在ISO 9660或Rock RidgeExtensions的系统中隐藏
-hide-joliet<目录或文件名>使指定的目录或文件在Joliet系统中隐藏
-J或-joliet使用Joliet格式的目录与文件名称
-l或-full-iso9660-filenames使用ISO 9660 32字符长度的文件名
-L或-allow-leading-dots允许文件名的第一个字符为句号
-log-file<记录文件>:在执行过程中若有错误信息,预设会显示在屏幕上
-m<目录或文件名>或-exclude<目录或文件名>:指定的目录或文件名将不会房入映像文件中
-M<映像文件>或-prev-session<映像文件>:与指定的映像文件合并
-N或-omit-version-number省略ISO 9660文件中的版本信息
-o<映像文件>或-output<映像文件>:指定映像文件的名称
-p<数据处理人>或-preparer<数据处理人>:记录光盘的数据处理人
-print-size显示预估的文件系统大小
-quiet执行时不显示任何信息
-r或-rational-rock使用Rock Ridge Extensions并开放全部文件的读取权限
-R或-rock使用Rock Ridge Extensions
-sysid<系统ID>指定光盘的系统ID
-T或-translation-table建立文件名的转换表适用于不支持Rock Ridge Extensions的系统上
-v或-verbose执行时显示详细的信息
-V<光盘ID>或-volid<光盘ID>指定光盘的卷册集ID
-volset-size<光盘总数>:指定卷册集所包含的光盘张数
-volset-seqno<卷册序号>:指定光盘片在卷册集中的编号
-x<目录>:指定的目录将不会放入映像文件中
-z建立通透性压缩文件的SUSP记录此记录目前只在Alpha机器上的Linux有效
```
### 参数
路径:需要添加到映像文件中的路径
## 实例
linux中用mkisofs命令把文件制作成ISO步骤
把NFS服务器上的目录挂载到本地/mnt/nfs/的目录:
```
mount -t nfs 10.0.2.2:/linuxos/rhel4.0_update3/ /mnt/nfs/
```
把已挂载的文件复制到本地:
```
cp -a /mnt/NFS/* /root/Decp -a /mnt/nfs/* /root/Desktop/rhel4.0/&sktop/rhel4.0/&
```
查找boot.cat文件并删除掉
```
find rhel4.0/ -name boot.cat | xargs rm
```
查找TRANS.TBL文件并删除掉
```
find rhel4.0/ -name TRANS.TBL -exec rm {} \;
```
复制本地的所需文件到指定目录:
```
cp /usr/share/comps/i386/.discinfo rhel4.0/
```
把指定目录下的所有文件制作成ISO文件
```
mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V RHEL4ASDVD -b isolinux/isolinux.bin -c isolinux/boot.cat -o /RHEL4AS.iso rhel4.0/
```