Linux系统mkisofs命令详解

本文详细介绍mkisofs命令的使用方法,包括如何将目录和文件制作成ISO9660格式的镜像文件,适用于光盘刻录。文章涵盖命令语法、参数解释及实际操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

mkisofs命令用于将指定的目录和文件制作成为ISO 9660格式的镜像文件,以供刻录光盘。
补充说明:genisoimage与mkisofs为同一个命令,执行mkisofs最终调用的为genisoimage命令,具体如下:
在这里插入图片描述

语法

mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A <应用程序ID>][-abstract <摘要文件>][-b <开机映像文件>][-biblio <ISBN文件>][-c <开机文件名称>][-C <盘区编号,磁区编号>][-copyright <版权信息文件>][-hide <目录或文件名>][-hide-joliet <文件或目录名>][-log-file <记录文件>][-m <目录或文件名>][-M <开机映像文件>][-o <映像文件>][-p <数据处理人>][-P <光盘发行人>][-sysid <系统ID >][-V <光盘ID >][-volset <卷册集ID>][-volset-size <光盘总数>][-volset-seqno <卷册序号>][-x <目录>][目录或文件]

参数

参数使用详解
-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 9600最多只能处理8层的目录,超过8层的目录,RRIP会默认将其设置为ISO 9600兼容的格式,使用该参数可以关闭该功能
-f或-follow-link忽略符号链接
-h显示帮助
-hide <目录或者文件名>使指定的目录或者文件名在ISO 9660或者Rock RidgeExtensions格式中隐藏
-hide-joliet <目录或者文件名>指定的文件或者目录在Joliet系统中隐藏
-J或-joliet使用Joliet格式的目录或者文件名称
-l或-full-iso9600-filenames使用ISO 9600 32字符长度的文件名
-L或-allow-leading-dots允许文件名的第一个字符为句号
-log-file <记录文件>在执行过程中若有报错信息,预设会显示在屏幕上
-m <目录或者文件名>或-exclude <目录或者文件名>指定的目录或者文件不会放入镜像中
-M <镜像文件>或-prev-session <镜像文件>与指定的镜像文件合并
-N或-omit-version-number省略ISO 9600文件中的版本信息
-o <镜像文件>或-output <镜像文件>指定镜像文件的名称
-p <数据处理人>或-reparer <数据处理人>记录数据处理人
-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系统上有效

具体示例

1.生成通用iso命令:

mkisofs  --input-charset utf-8    -r -l  -T -J -V "NeoKylin-Server-V5" -o ../Neokylin-server-V5-B01.1_20200805.iso  ./

2.通过指定镜像文件生成iso:

mkisofs   -b isolinux/isolinux.bin -c isolinux/boot.cat  -no-emul-boot  -hide isolinux/isolinux.bin  -hide  isolinux/boot.cat  -V "NeoKylin-Server-V5"  -boot-load-size 4  boot-info-table   -o ../Neokylin-server-V5-B01.1_20200805.iso  ./ 
-no-emul-boot:boot image is “no emulation” image即非模拟模式启动
-boot-load-size:set number of load sectors即设置载入部分的数量
-boot-info-table:patch boot image wih info table即在启动的图像显示信息

扩展资料

将生成的iso镜像刻录到光盘中可以参考博客:友情链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值