英语法语西班牙语

Ad


OnWorks 网站图标

genisoimage - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 genisoimage

这是 genisoimage 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


genisoimage - 使用可选的 Rock Ridge 属性创建 ISO9660/Joliet/HFS 文件系统

概要


基因图像 [选项[-o 文件名] 路径规范 [路径规范 ...]

商品描述


基因图像 是一个预制程序,用于生成 ISO9660/Joliet/HFS 混合文件系统。

基因图像 能够产生 系统 使用 共享 协议 记录 (暂停)
由指定 岩石 立交 协议. 这用于进一步描述
将 ISO9660 文件系统中的文件传送到 Unix 主机,并提供诸如 long
文件名、UID/GID、POSIX 权限、符号链接以及块和字符设备
文件。

如果指定了 Joliet 或 HFS 混合命令行选项, 基因图像 将创建
Joliet 或 HFS 所需的其他文件系统元数据。 除此以外 基因图像
生成纯 ISO9660 文件系统。

基因图像 可以生成一个 true (或 共用的,) HFS 混合文件系统。 看到相同的文件
从 Macintosh 访问时作为 HFS 文件,从其他访问时作为 ISO9660 文件
机器。 HFS 代表 分级 文件 系统 并且是使用的本机文件系统
麦金塔电脑。

作为一种替代, 基因图像 可以生成 Apple 扩展 ISO9660 对于每个文件。
这些扩展为每个文件提供了 CREATOR、TYPE 和某些 Finder 标志,当
从 Macintosh 访问。 见 HFS 麦金托什 文件 FORMATS 以下部分。

基因图像 获取给定目录树的快照,并生成一个二进制图像
写入块设备时将对应于 ISO9660 和/或 HFS 文件系统。

写入 ISO9660 文件系统的每个文件都必须具有 8.3 格式的文件名(最多
8 个字符,句点,最多 3 个字符,全部大写),即使正在使用 Rock Ridge。
此文件名用于无法使用 Rock Ridge 的系统
扩展名(如 MS-DOS),并且每个目录中的每个文件名必须与
同一目录中的其他文件名。 基因图像 通常试图形成正确的
通过强制 Unix 文件名大写并根据需要截断来命名,但通常这样
当截断的名称并非都是唯一的时,会产生不令人满意的结果。 基因图像
为每个文件名分配权重,如果两个文件名相同
找到后,优先级较低的名称被重命名为包含一个 3 位数字(保证
是独一无二的)。 比如这两个文件 foo.barfoo.bar.~1~ 可以渲染为
FO.BAR;1FOO000.酒吧;1.

当与各种 HFS 选项一起使用时, 基因图像 将尝试识别存储在
许多 Apple/Unix 文件格式,并将复制数据和资源分支以及
任何相关的 Finder 信息。 见 HFS 麦金托什 文件 FORMATS 以下部分了解更多
关于格式 基因图像 支持。

需要注意的是 基因图像 不是为了与作者直接交流而设计的。 最多
编写者拥有专有的命令集,这些命令集因制造商而异,而您
需要专门的工具来实际刻录光盘。 沃迪姆 就是这样一种工具。 最新的
版本的 沃迪姆 可从 http://www.cdrkit.org/.

路径规范 是要复制到 ISO9660 文件系统中的目录树的路径。
可以指定多个路径,并且 基因图像 将合并在所有文件中找到的文件
指定路径组件以形成文件系统映像。

如果是选项 -移植点 已指定,可以在以下位置嫁接路径
根目录以外的点,可以嫁接文件或目录
cdrom 映像上的名称与它们在源文件系统中的名称不同。
这最容易用几个例子来说明。 让我们首先假设一个
本地文件 ../旧.lis 存在,并且您希望将其包含在 cdrom 映像中。

foo/bar/=../old.lis

包括 旧文件 在 cdrom 图像中 /foo/bar/old.lis,而

foo/bar/xxx=../old.lis

包括 旧文件 在 cdrom 图像中 /foo/酒吧/xxx. 相同的语法可以是
也与目录一起使用。 基因图像 将创建所需的任何目录,以便
cdrom镜像上存在嫁接点——目录不需要出现在一个
的路径。 默认情况下,像这样动态创建的任何目录都将具有
权限 0555 并且似乎由运行的人拥有 基因图像. 如果你希望
中间目录的其他权限或所有者,请参阅 -uid, -gid, -目录模式,
-文件模式-新目录模式.

基因图像 使用 Cygnus 的 cygwin(可用)编译时,也将在 Windows 机器上运行
http://www.cygwin.com/)。 因此,本手册页中的大多数引用都指向 Unix的
替换为 Win32.

配置


可以将几个选项指定为默认值 .genisoimagerc 配置文件,如
以及在命令行上。 如果在两个地方都指定了一个参数,则设置来自
使用命令行。 有关此文件的格式和可能位置的详细信息,
看到 genisoimagerc 的(5)。

-抽象 文件
指定抽象文件名。 有 37 个字符的空间。 相当于
抽象主义 ,在 .genisoimagerc 文件中。

-A 应用程序ID
指定将写入卷标头的文本字符串。 这应该
描述将在光盘上的应用程序。 有128个空间
人物。 相当于 应用程序接口 ,在 .genisoimagerc 文件中。

-允许限制大小
处理不能轻易表示的大于 2GiB 的文件时
ISO9660,将它们与缩小的可见文件大小添加到 ISO9660 并使用正确的
对 UDF 系统可见的文件大小。 结果是不一致的文件系统和
用户需要确保他们真的使用UDF而不是ISO9660驱动程序来读取
一个这样的磁盘。 意味着启用 -udf。

-允许前导点

-点 允许 ISO9660 文件名以句点开头。 通常,前导点被替换
下划线以保持 MS-DOS 兼容性。
这违反了 ISO9660 标准,但它恰好适用于许多系统。 用
慎用。

-allow-小写
此选项允许小写字符出现在 ISO9660 文件名中。
这违反了 ISO9660 标准,但它恰好适用于某些系统。 用
慎用。

-允许多点
此选项允许在 ISO9660 文件名中出现多个点。 一个领先的
dot 不受此选项的影响,可以单独使用
-允许前导点.
这违反了 ISO9660 标准,但它恰好适用于许多系统。 用
慎用。

-书目 文件
指定书目文件名。 有 37 个字符的空间。
相当于 圣经 ,在 .genisoimagerc 文件中。

-cache-inode

-no-cache-inode
启用或禁用缓存 inode 和设备编号以查找文件的硬链接。 如果
基因图像 找到硬链接(具有多个名称的文件),该文件也将
硬链接在 CD 上,所以文件内容只出现一次。 这有助于节省
空间。 -cache-inode 在类 Unix 操作系统上是默认的,但是
-no-cache-inode 在某些其他系统(如 Cygwin)上是默认值,因为它不是
可以安全地假设 inode 编号在这些系统上是唯一的。 (某些版本
Cygwin 使用弱散列算法创建虚假的 inode 编号,这可能会产生
重复。)如果两个文件具有相同的 inode 编号但不是指向
同一个文件, 基因图像 -cache-inode 不会正确运行。 -no-cache-inode
在所有情况下都是安全的,但在那种情况下 基因图像 无法检测硬链接,
因此生成的 CD 映像可能比需要的要大。

-alpha 引导 alpha_boot_image
指定制作时要使用的引导映像的路径和文件名
Alpha/SRM 可启动 CD。 路径名必须相对于指定的源路径
基因图像.

-hppa-引导加载程序 hppa_bootloader_image
指定制作 HPPA 时要使用的引导映像的路径和文件名
可启动光盘。 路径名必须相对于指定的源路径
基因图像. 还需要其他选项,至少有一个内核文件名和一个
引导命令行。 见 高压聚丙烯酰胺 附注 以下部分了解更多信息。

-hppa-命令行 hppa_boot_命令行
指定在创建时传递给 HPPA 引导加载程序的命令行
可启动光盘。 用空格或逗号分隔参数。 必须有更多的选择
传递给 基因图像, 至少有一个内核文件名和引导加载程序
文档名称。 见 高压聚丙烯酰胺 附注 以下部分了解更多信息。

-hppa-内核-32 hppa_kernel_32

-hppa-内核-64 hppa_kernel_64
指定 32 位和/或 64 位内核映像的路径和文件名
在制作 HPPA 可引导 CD 时使用。 路径名必须相对于源
指定的路径 基因图像. 还需要其他选项,至少
引导加载程序文件名和引导命令行。 见 高压聚丙烯酰胺 附注 以下部分
获取更多信息.

-hppa-ramdisk hppa_ramdisk_image
指定制作 HPPA 时要使用的 ramdisk 映像的路径和文件名
可启动光盘。 路径名必须相对于指定的源路径
基因图像. 该参数是可选的。 需要其他选项,在非常
至少有一个内核文件名和引导命令行。 见 高压聚丙烯酰胺 附注 以下部分
获取更多信息.

-mips-引导 mips_boot_image
指定制作时要使用的引导映像的路径和文件名
SGI/big-endian MIPS 可启动 CD。 路径名必须相对于源路径
指定为 基因图像. 这个选项可以指定多次,以存储
到 15 个引导映像。

-mipsel-引导 mipsel_boot_image
指定制作时要使用的引导映像的路径和文件名
DEC/little-endian MIPS 可启动 CD。 路径名必须相对于源
指定的路径 基因图像.

-B img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e

-sparc-引导 img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e
指定制作可启动文件所需的以逗号分隔的启动映像列表
用于 SPARC 系统的 CD。 分区0用于ISO9660镜像,第一张镜像
文件映射到分区 1。逗号分隔的列表最多可以有 7 个字段,
包括空字段。 为 Sun 制作可引导 CD 需要此选项
SPARC 系统。 如果 -B or -sparc-引导 已指定,第一个扇区
生成的映像将包含一个 Sun 磁盘标签。 此磁盘标签指定切片 0
用于 ISO9660 映像和切片 1 到 7 用于已安装的引导映像
使用此选项指定。 每个附加的字节偏移量 512 到 8191
引导映像必须包含适用于相应 SPARC 的主引导
建筑学。 每个图像的其余部分通常包含使用的 UFS 文件系统
用于主内核启动阶段。

实现的引导方法是在 SunOS 4.x 和 SunOS 5.x 中找到的方法。
然而,它不依赖于 SunOS 内部,而只依赖于 Open
引导程序,因此它应该可用于 SPARC 系统的任何操作系统。 更多
信息也见 附注 以下部分。

如果特殊文件名 ... 使用,实际和所有以下引导分区
映射到前一个分区。 如果 基因图像 被称为 -G 图片 -B ...
所有引导分区都映射到包含 ISO9660 的分区
文件系统映像和位于前 16 个扇区的通用引导映像
光盘用于所有体系结构。

-G 通用引导映像
指定在制作时使用的通用启动映像的路径和文件名
通用可引导 CD。 启动映像将被放置在前 16 个扇区
CD,在 ISO9660 主卷描述符之前。 如果这个选项一起使用
-sparc-引导, Sun 磁盘标签将覆盖前 512 个字节
通用启动映像。

-b eltorito_boot_image
指定制作 El 时要使用的启动映像的路径和文件名
适用于 x86 PC 的 Torito 可启动 CD。 路径名必须相对于源路径
指定为 基因图像. 需要此选项才能使 El Torito 可启动
光盘。 启动映像必须正好是 1200 kB、1440 kB 或 2880 kB,并且 基因图像
创建输出 ISO9660 文件系统时将使用此大小。 PC BIOS 将
使用图像模拟软盘,因此第一个 512 字节扇区应包含
电脑启动代码。 这将起作用,例如,如果引导映像是基于 LILO 的引导
软盘。

如果引导映像不是软盘映像,则需要添加
-硬盘启动 or -没有仿真启动. 如果系统不应该启动模拟
磁盘,使用 -无引导.

If -种类 未指定,引导映像按低优先级 (+2) 排序
到媒体的开头。 如果你不喜欢这个,你需要指定一个排序
引导映像的权重为 0。

-eltorito-alt-启动
从一组新的 El Torito 启动参数开始。 多达 63 个 El Torito 引导条目
可以存储在一张 CD 上。

-硬盘启动
指定用于创建 El Torito 可引导 CD 的引导映像是硬盘
图片。 映像必须以包含单个引导记录的主引导记录开始
划分。

-没有仿真启动
指定用于创建 El Torito 可启动 CD 的启动映像是“no
emulation" 图像。系统将加载并执行此图像而不执行
任何磁盘模拟。

-无引导
指定创建的 El Torito CD 应标记为不可引导。 这
系统将为映像提供模拟驱动器,但会从标准驱动器启动
启动装置。

-引导加载段 段地址
指定非仿真 El Torito 的引导映像的加载段地址
光盘。

-引导加载大小 负载扇区
指定要在非仿真模式下加载的“虚拟”(512 字节)扇区数。
默认是加载整个引导文件。 如果出现这种情况,某些 BIOS 可能会出现问题
不是 4 的倍数。

-引导信息表
指定将包含 CD-ROM 布局信息的 56 字节表
在引导文件中的偏移 8 处修补。 如果给出此选项,则引导文件为
改性 in 资源 文件系统, 所以如果不能复制这个文件
轻松再生! 见 EL 鸟人 BOOT 信息 部分的描述
这个表。

-C 最后一个会话开始、下一个会话开始
需要此选项来创建 CD Extra 或第二个会话的映像或
多区段光盘的高级区段。 -C 取两个由 a 分隔的数字
逗号。 第一个是光盘最后一个会话中的第一个扇区,应该是
附加到。 第二个数字是新会话的起始扇区号。
可以通过调用来检索正确的号码 沃迪姆 -msinfo ... If -C 在使用
-M, 基因图像 将创建一个文件系统映像,旨在
是上届会议的延续。 如果 -C 不使用 -M, 基因图像
将创建一个用于第二个会话的文件系统映像
一张额外的 CD。 这是一张多区段 CD,在第一个区段中保存音频数据
以及第二个会话中的 ISO9660 文件系统。

-c 引导目录
指定引导目录的路径和文件名,这是 El
Torito 可启动 CD。 路径名必须相对于指定的源路径
基因图像. 这个文件将被插入到输出树中,而不是在
源文件系统,因此请确保指定的文件名不与
现有文件,否则将被排除。 通常一个名字像 引导目录 被选中。

If -种类 未指定,引导目录按低优先级 (+1) 排序
媒介的开始。 如果你不喜欢这个,你需要指定一个排序
引导目录的权重为 0。

-检查旧名称
检查从旧会话导入的所有文件名是否符合 ISO9660
文件命名规则。 如果没有这个选项,只有超过 31 个字符的名称
检查,因为这些文件严重违反了 ISO9660 标准。

-检查会话 文件
检查所有旧会话是否符合实际 基因图像 ISO9660文件命名
规则。 这是一个高级选项,结合了 -M 文件 -C 0,0 -检查旧名称.
对于参数 文件,见描述 -M.

-版权 文件
指定版权信息,通常是光盘上的文件名。 有空间
为 37 个字符。 相当于 COPY ,在 .genisoimagerc 文件中。

-d 不要在没有句点的文件后附加句点。
这违反了 ISO9660 标准,但它恰好适用于许多系统。 用
慎用。

-D 不要使用深层目录重定位,而是按照我们看到的方式打包它们
他们。
如果没有选择 ISO9660:1999,这违反了 ISO9660 标准,但它
恰好适用于许多系统。 谨慎使用。

-目录模式 模式
覆盖用于创建图像的目录模式 模式, 指定为 4
权限位的位数,如 CHMOD(1). 此选项会自动启用 Rock
脊扩展。

-dvd 视频
生成符合 DVD 视频的 UDF 文件系统。 这是通过排序的顺序来完成的
适当文件的内容并在文件之间添加填充,如果
需要。 请注意,排序仅在 DVD 视频文件名包括
仅限大写字符。

请注意,为了获得符合 DVD-Video 标准的文件系统映像,您需要
准备符合 DVD 视频的目录树。 这需要一个目录 VIDEO_TS
(全部大写)在生成的 DVD 的根目录中,通常是另一个
目录 AUDIO_TS. VIDEO_TS 需要包含所有需要的文件(文件名必须是
全部大写)用于兼容的 DVD 视频文件系统。

-f 生成文件系统时遵循符号链接。 当这个选项不在
使用,如果启用,将使用 Rock Ridge 输入符号链接,否则它们
将被忽略。

-文件模式 模式
覆盖用于创建图像的常规文件的模式 模式,指定为
4 位权限位,如 CHMOD(1). 此选项会自动启用 Rock
脊扩展。

-gid GID
将从源文件读取的组 ID 覆盖为 GID. 指定
此选项会自动启用 Rock Ridge 扩展。

-gui 切换 GUI 的行为。 这目前使输出更加冗长,但
将来可能会产生其他影响。

-移植点
允许对文件名使用嫁接点。 如果使用此选项,则所有文件名都是
检查移植点。 文件名在第一个未转义的相等处被划分
标志。 所有出现的“\”和“=”字符都必须用“\”转义,如果
-移植点 已指定。

-隐藏 水珠
隐藏任何匹配的文件 水珠,一个 shell 通配符模式,从在
ISO9660 或 Rock Ridge 目录。 水珠 可以匹配文件名或路径的任何部分。
If 水珠 匹配一个目录,该目录的内容将被隐藏。 在
为了匹配目录名,请确保路径名不包含尾随
`/' 字符。 所有隐藏文件仍将写入输出 CD 映像
文件。 也可以看看 -隐藏-joliet自述文件隐藏. 此选项可多次使用
倍。

-隐藏列表 文件
包含要隐藏的 shell 通配符列表的文件。 看 -隐藏.

-隐 水珠
为文件和目录添加隐藏(存在)ISO9660 目录属性
匹配 水珠, shell 通配符模式。 此属性将阻止文件
从被某些 MS-DOS 和 Windows 命令显示。 水珠 可以匹配的任何部分
文件名或路径。 为了匹配目录名,请确保路径名
不包括尾随的“/”字符。 此选项可以多次使用。

-隐藏列表 文件
包含用于获取隐藏属性的 shell 通配符列表的文件。 看
-隐.

-隐藏-joliet 水珠
隐藏文件和目录匹配 水珠, 一个 shell 通配符模式,从被看到
在 Joliet 目录中。 水珠 可以匹配文件名或路径的任何部分。 如果 水珠
匹配一个目录,该目录的内容将被隐藏。 为了
匹配目录名,确保路径名不包含尾随的`/'
特点。 所有隐藏文件仍将写入输出 CD 映像文件。
此选项通常与 -隐藏。 另请参见 自述文件隐藏. 这个选项可能是
多次使用。

-隐藏-joliet-list 文件
包含要从 Joliet 树中隐藏的 shell 通配符列表的文件。 看
-隐藏-joliet.

-隐藏乔利埃特反式tbl
隐藏 传输表 来自 Joliet 树的文件。 这些文件通常不会
在 Joliet 世界中,他们列出了真实名称和 ISO9660 名称,这些名称可能
两者都不同于 Joliet 的名字。

-隐藏-rr-移动
重命名目录 RR_MOVED.rr_移动 在岩岭树上。 好像是
不可能完全隐藏 RR_MOVED Rock Ridge 树中的目录。
此选项只会使不知道的人不那么容易混淆可见树
这个目录是干什么用的。 如果你需要没有 RR_MOVED 目录,你
应该用 -D。 请注意,如果 -D 已指定,生成的文件系统不是
符合 ISO9660 1 级标准,在 MS-DOS 上无法读取。 另见 附注
部分。

-输入字符集 字符集
定义本地文件名中使用的字符的输入字符集。 获取列表
有效的字符集名称,调用 基因图像 -输入字符集 帮助. 获得 1:1
映射,你可以使用 默认 作为字符集名称。 默认初始值为 cp437
在基于 DOS 的系统和 ISO8859-1 在所有其他系统上。 见 字符 集合
以下部分了解更多详情。

-输出字符集 字符集
定义将在 Rock Ridge 中使用的字符的输出字符集
文件名。 默认为输入字符集。 看 字符 集合 以下部分为
更多细节。

-iso 级别 水平
设置 ISO9660 一致性级别。 有效数字是 1 到 4。

使用级别 1,文件只能由一个部分组成,文件名仅限于
8.3字符。

使用级别 2,文件可能只包含一个部分。

对于级别 3,没有任何限制(除了 ISO-9660:1988)。

对于从 9660 到 1 的所有 ISO3 级别,所有文件名都限制为大写
字母、数字和下划线 (_)。 文件名限制为 31 个字符,
目录嵌套限制为 8 级,路径名限制为 255
字符。

4级正式不存在但 基因图像 将其映射到 ISO-9660:1999,其中
是 ISO9660 版本 2。

使用级别 4,具有版本号和文件结构的增强卷描述符
版本号设置为 2 发出。 目录嵌套不限于8层,
文件不需要包含点并且点没有特殊含义,
文件名没有版本号,文件名最多 207 个字符
长,如果使用 Rock Ridge,则为 197 个字符。

创建版本 2 映像时, 基因图像 发出增强的卷描述符,
与主卷描述符相似但不完全相同。 注意不要使用
通过假设第二个 PVD ​​副本使 ISO9660 映像可启动的损坏软件和
将这个假定的 PVD ​​副本修补到 El Torito VD 中。

-J 除了常规的 ISO9660 文件名之外,还生成 Joliet 目录记录。 这个
主要用于在 Windows 机器上使用光盘时。 乔利埃特
文件名以 Unicode 指定,每个路径组件最多可以是 64 个 Unicode
长字符。 请注意,Joliet 不是标准——只有 Microsoft Windows 和
Linux 系统可以读取 Joliet 扩展。 为了更大的便携性,请考虑使用
Joliet 和 Rock Ridge 扩展。

-乔利埃特朗
允许 Joliet 文件名最多 103 个 Unicode 字符,而不是 64 个。这
打破了 Joliet 规范,但似乎有效。 谨慎使用。

-j字符集 字符集
的组合 -J -输入字符集 字符集。 请参阅 字符 集合 以下部分
以获得更多细节。

-l 允许完整的 31 个字符的文件名。 通常 ISO9660 文件名将在 8.3
与 MS-DOS 兼容的格式,即使 ISO9660 标准允许
最多 31 个字符的文件名。 如果您使用此选项,光盘可能
很难在 MS-DOS 系统上使用,但可以在大多数其他系统上使用。 与
警告。

-L 过时的选择; 用 -允许前导点 代替。

-jigdo-jigdo jigdo_文件
产生一个 吉多 .jigdo 元数据文件以及文件系统映像。 见
吉多 附注 以下部分了解更多信息。

-jigdo-模板 模板文件
产生一个 吉多 。模板 文件以及文件系统映像。 见 吉多
附注 以下部分了解更多信息。

-jigdo-最小文件大小 尺寸
指定要在列表中列出的文件的最小大小 .jigdo 文件。 默认(和
允许的最小值)为 1KB。 见 吉多 附注 以下部分了解更多信息。

-jigdo-force-md5
指定文件模式,其中文件 必须 包含在外部提供的 MD5 中
由提供的清单 -md5-列表。 请参阅 吉多 附注 以下部分了解更多
信息。

-jigdo-排除
指定文件模式,其中文件不会在 .jigdo 文件。 见
吉多 附注 以下部分了解更多信息。

-jigdo地图
为 jigdo 文件指定模式映射(例如 Debian=/镜像/debian)。 看到
吉多 附注 以下部分了解更多信息。

-md5-列表 md5_文件
指定一个包含文件的 MD5sum、大小和路径名的文件
包括在内 .jigdo 文件。 见 吉多 附注 以下部分了解更多
信息。

-jigdo-模板-压缩 算法
指定用于模板日期的压缩算法。 gzip 和 bzip2 是
当前支持,默认为 gzip。 见 吉多 附注 以下部分为
更多信息。

-日志文件 日志文件
将所有错误、警告和信息性消息重定向到 日志文件 而不是
标准错误。

-m 水珠
排除匹配的文件 水珠, shell 通配符模式,从被写入 CD-
ROM。 水珠 可以匹配文件名组件或完整路径名。 这个
选项可以多次使用。 例如:

genisoimage -o rom -m '*.o' -m core -m foobar

将排除所有以“.o”结尾的文件,或称为 核心 or foob​​ar 从图像。
请注意,如果您有一个名为 foob​​ar,它也是(当然还有它的所有
后代)将被排除在外。

-排除列表 文件
包含要排除的 shell 通配符列表的文件。 看 -m.

-max-iso9660-文件名
允许 ISO9660 文件名最长为 37 个字符。 此选项启用 -N as
额外的名称空间取自为文件版本号保留的空间。
这违反了 ISO9660 标准,但它恰好适用于许多系统。
虽然一个符合要求的应用程序需要提供至少 37
字符,使用此选项创建的光盘可能会导致缓冲区溢出
读操作系统。 使用时要格外小心。

-M

-M 设备

-开发 设备
指定要合并的现有 ISO9660 映像的路径。 替代形式采用
使用相同语法的 SCSI 设备说明符 开发= 的参数 沃迪姆.
输出 基因图像 将是一个新的会话,应该写到最后
中指定的图像的 -M. 通常这需要多会话能力
用于写入图像的 CD 刻录机。 此选项只能用于
-C.

-N 从 ISO9660 文件名中省略版本号。
这违反了 ISO9660 标准,但没有人真正使用版本号
反正。 谨慎使用。

-新目录模式 模式
指定模式,使用 4 位数字 CHMOD(1)、新建时使用
文件系统映像中的目录。 默认值为 0555。

-诺巴克

-不烤
排除 ISO9660 文件系统上的备份文件; 也就是说,文件名
包含字符`~'或`#'或以 .bak的. 这些通常是备份文件
用于 Unix 文本编辑器。

-强制-rr
不要对以前的会话使用自动岩岭属性识别。
这可以解决由例如 NERO Burning ROM 创建的图像的问题。

-没有-rr 不要使用之前会话中的 Rock Ridge 属性。 这可能有助于
避免问题时 基因图像 在旧的岩石上发现非法的 Rock Ridge 签名
会议。

-没有拆分符号链接组件
不要拆分符号链接组件,而是开始一个新的延续区域 (CE)。
这样可能会浪费一些空间,但是SunOS 4.1.4 cdrom驱动有读取bug
拆分符号链接组件。

现在这个选项是否有用是值得怀疑的。

-无分割符号链接字段
不要拆分符号链接字段,而是开始一个新的延续区域 (CE)。
这可能会浪费一些空间,但 SunOS 4.1.4 和 Solaris 2.5.1 cdrom 驱动程序有
读取拆分符号链接字段的错误(可以删除“/”)。

现在这个选项是否有用是值得怀疑的。

-o 文件名
指定 ISO9660 文件系统映像的输出文件。 这可以是磁盘
文件、磁带驱动器,或者它可以直接对应于光驱的设备名称
光盘刻录机。 如果未指定,则使用标准输出。 请注意,输出也可以是
常规磁盘分区的块设备,在这种情况下,ISO9660 文件系统可以
正常安装以验证它是否正确生成。

-垫 将整个图像的末尾填充 150 个扇区 (300 kB)。 此选项由启用
默认。 如果结合使用 -B, 在 ISO9660 之间插入 padding
分区和引导分区,这样第一个引导分区开始于
扇区号是 16 的倍数。

由于许多操作系统(例如 Linux)实现预读,因此需要填充
文件系统 I/O 中的错误。 这些错误导致文件读取错误
位于轨道末尾附近,特别是如果光盘写入轨道在
一次模式,或 CD 音轨跟随数据轨道。

-无垫
不要在末尾填充 150 个扇区 (300 kB) 并且不要创建引导分区
从 16 个扇区的倍数开始。

-路径列表 文件
一个包含列表的文件 路径规范 要添加到目录中的目录和文件名
ISO9660 文件系统。 此路径规范列表在任何出现在
命令行。 如果论证是 -,从标准输入读取列表。

-P 过时的选择; 用 -出版商 代替。

-出版商 发布者 ID
指定将写入卷标头的文本字符串。 这应该
描述 CD-ROM 的发行商,通常带有邮寄地址和电话
数字。 有 128 个字符的空间。 相当于 公用事业单位 ,在
.genisoimagerc 文件中。

-p 准备者_id
指定将写入卷标头的文本字符串。 这应该
描述光盘的制作者,通常有邮寄地址和电话
数字。 有 128 个字符的空间。 相当于 PREP ,在
.genisoimagerc 文件中。

-打印尺寸
以扇区大小(2048 字节)的倍数打印估计的文件系统大小和
出口。 Disk At Once 模式和某些 CD-R 驱动器需要此选项
管道直接进入 沃迪姆, 情况下 沃迪姆 需要知道尺寸
文件系统映像提前。 旧版本 mki软件 写了这个信息(其中
其他信息)到 斯特德. 由于结果很难解析,因此数字
现在没有任何其他信息打印在 标准输出 也。 如果你喜欢写一个
简单的shell脚本,重定向 斯特德 并从 标准输出。 这可能是
完成:

cdblocks=`genisoimage -print-size -quiet ...`
genisoimage ... | wodim ... tsize=${cdblocks}s -

-安静的 这使得 基因图像 甚至不那么冗长。 将不提供进度输出。

-R 使用 Rock Ridge 协议生成 SUSP 和 RR 记录以进一步描述
ISO9660 文件系统上的文件。

-r 这类似于 -R 选项,但文件所有权和模式设置为更有用
值。 uid 和 gid 设置为零,因为它们通常只在以下情况下有用
作者的系统,对客户没有用。 设置所有文件读取位
true,以便文件和目录在客户端上全局可读。 如果有的话
为文件设置执行位,设置所有执行位,以便可执行文件
在客户端全局可执行。 如果为目录设置了任何搜索位,则设置
所有搜索位,以便在客户端上全局搜索目录。
所有写位都被清除,因为文件系统将以只读方式挂载在任何
案件。 如果设置了任何特殊模式位,请清除它们,因为文件锁是
在只读文件系统上没有用,并且 uid 0 不需要 set-id 位
或 gid 0。在 Win32 上使用时,执行位设置为 所有 文件。 这是一个
Win32 和 Cygwin POSIX 仿真缺少文件权限的结果
层。 也可以看看 -uid, -gid, -目录模式, -文件模式-新目录模式.

- 宽松的文件名
允许 ISO9660 文件名包含除小写外的所有 7 位 ASCII 字符
字母。
这违反了 ISO9660 标准,但它恰好适用于许多系统。 用
慎用。

DIR
将所有文件和目录移动到 DIR 在图像中。 这本质上是一样的
作为使用 -移植点 并添加 DIR 在每个路径规范前面,但更容易
使用。 DIR 实际上可能有几个层次深。 它是用相同的
权限作为其他嫁接点。

-老根 DIR
写入多会话映像和前一个(或
甚至更旧)会话是用 DIR. 使用未找到的目录名称
在上一届会议中导致 基因图像 因错误而中止。 没有这个
选项, 基因图像 将无法找到未修改的文件并将被强制
再次将他们的数据写入图像。 -老根 是为了
一起用来做增量备份。 初始会话将例如使用:
基因图像 备份_1 迪尔斯. 下一个增量备份 基因图像
备份_2 -老根 备份_1 迪尔斯 将拍摄这些的另一个快照
目录。 第一个快照将在 备份_1,第二个在
备份_2, 但只有修改或新文件需要写入第二个
会议。 如果没有这些选项,新文件将被添加,旧文件将被添加
保存。 但是如果文件被修改,旧的将被覆盖。 恢复
通过从 CD 复制整个目录的文件也将恢复文件
被故意删除。 访问多个旧版本的文件需要
操作系统支持选择要安装的会话。

-种类 排序文件
对媒体上的文件位置进行排序。 排序由包含的文件控制
成对的文件名和排序偏移权重。 如果权重较高,则
文件将位于更接近媒体的开头,如果权重是
较低,文件将位于更靠近媒体末尾的位置。 必须只有
文件名和重量之间有一个空格或制表符,并且重量必须
是一行的最后一个字符。 文件名被认为包括所有
字符,但不包括一行中的最后一个空格或制表符。 这个
是允许空格字符位于文件名中或末尾。 这个
选项确实 不能 对 ISO9660 中出现的文件名进行排序
目录。 它对文件数据写入 CD 映像的顺序进行排序,
这对于优化 CD 上的数据布局很有用。 看 自述文件排序
更多细节。

-sparc-引导 img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e
我们 -B 以上。

-sparc-标签 标签
为创建的 Sun 磁盘标签设置 Sun 磁盘标签名称 -sparc-
.

-分割输出
将输出图像拆分为多个文件,每个文件大约为 1 GB。 这有助于
在没有大文件支持的操作系统上创建 DVD 大小的 ISO9660 映像。
沃迪姆 如果写入 DVD,则会将多个文件连接成一个轨道。
为了使 -分割输出 工作, -o 文件名 必须指定。 结果输出
图像将被命名为: 文件名_00, 文件名_01, 文件名_02....

-流媒体大小 #
选择流操作并将媒体大小设置为# 个扇区。 这使您可以
管道输出 焦油(1) 编入 基因图像 并创建 ISO9660
文件系统,而无需中间 tar 存档文件。 如果这个选项
已指定, 基因图像 读取自 标准输入 并创建一个名为的文件
流媒体图像. 文件的最大大小(带填充)小于 200 个扇区
指定的介质尺寸。 如果 -无垫 已指定,文件大小为 50
小于指定媒体大小的扇区。 如果文件较小, 基因图像
会写填充。 可能还要等一下。

选项 -流媒体大小 仅创建简单的 ISO9660 文件系统,可能不会
与多会话或混合文件系统选项一起使用。

-流文件名 姓名
保留以备将来使用。

-sunx86-引导 UFS_img,,,,AUX1_img
指定一个以逗号分隔的文件系统映像列表,这些映像需要创建一个
用于 Solaris x86 系统的可引导 CD。

请注意,分区 1 用于 ISO9660 映像,分区 2 是
整个磁盘,因此分区 1 和 2 可能不会被外部分区数据使用。 这
第一个图像文件映射到分区 0。逗号中可能有空字段
分隔列表,分区 1 和 2 的列表条目必须为空。 最大值
支持的分区数为 8(尽管 Solaris x86 分区表可以
最多支持16个分区),所以不能指定超过6个分区
图片。 为 Solaris x86 系统制作可引导 CD 需要此选项。

If -sunx86-引导 已指定,结果图像的第一个扇区将
包含一个带有 Solaris 类型 0x82 fdisk 分区的 PC fdisk 标签,该分区开始于
偏移 512 并跨越整个 CD。 此外,对于 Solaris 类型 0x82 fdisk
在 CD 的第一个扇区的偏移量 4 处有一个 SVr1024 磁盘标签。
此磁盘标签为第一个(通常为 UFS 类型)文件系统映像指定了切片 0
用于引导 PC 和 ISO1 映像的切片 9660。 切片 2 跨越
整个 CD 切片 3 ... 切片 7 可用于具有
已使用此选项指定。

Solaris x86 引导 CD 使用 1024 字节大小的主引导,它使用 埃尔托里托
无仿真 引导模式和位于 CD 扇区 1..15 中的辅助通用引导。
为此,双方 -b bootimage -没有仿真启动-G 启动 必须指定。

-sunx86-标签 标签
为使用创建的 SVr4 磁盘标签设置 SVr4 磁盘标签名称
-sunx86-引导.

-sysid ID
指定系统 ID。 有 32 个字符的空间。 相当于 西西 in
.genisoimagerc 文件中。

-T 生成文件 传输表 在光盘上的每个目录中,可以在
不支持 Rock Ridge 的系统来帮助建立正确的文件名。 有
文件中还存在指示主要和次要编号的信息
块和字符设备,每个符号链接都有给定的链接文件的名称。

-表名 TABLE_NAME
替代翻译表文件名(见上文)。 暗示 -T。 如果你是
创建多会话映像,您必须使用与之前相同的名称
会议。

-ucs 级别 水平
在 Joliet SVD 中设置 Unicode 一致性级别。 默认级别是 3。它可能是
使用此选项设置为 1..3。

-udf 在生成的文件系统映像中包含 UDF 文件系统支持。 UDF 支持是
目前处于 alpha 状态,因此无法创建 UDF-
只有图像。 UDF 数据结构目前与 Joliet 结构耦合,
所以当前的实现有很多缺陷。 没有 UID/GID
支持,不支持 POSIX 权限,不支持符号链接。
请注意,UDF 在开始时浪费了从扇区 ~20 到扇区 256 的空间
除了实际 UDF 数据结构所需的空间之外,还有磁盘。

-uid 的uid
将从源文件读取的 uid 覆盖为 的uid. 指定这个
选项自动启用 Rock Ridge 扩展。

-使用文件版本
选项 -使用文件版本 允许 基因图像 使用来自
文件系统。 如果未指定该选项, 基因图像 创建版本号
对于所有文件,共 1 个。 文件版本是范围内的字符串 ;1; 32767 本篇
选项是 VMS 上的默认值。

-U 允许“未翻译”的文件名,完全违反 ISO9660 标准
如上所述。 启用以下标志: -d -l -N -允许前导点
- 宽松的文件名 -allow-小写 -允许多点 -no-iso-翻译. 允许更多
比一个`.' 文件名中的字符,以及大小写混合的文件名。 这是
在 HP-UX 上很有用,其中内置的 文件系统 文件系统不识别任何
扩展名。 极其谨慎地使用。

-no-iso-翻译
不要翻译对 ISO9660 无效的字符 `#' 和 `~'
文件名。 尽管无效,但这些字符经常被 Microsoft 系统使用。
这违反了 ISO9660 标准,但它恰好适用于许多系统。 用
慎用。

-V 灵动的
指定要写入主块的卷 ID(卷名或标签)。
有 32 个字符的空间。 相当于 FLIGHTS ,在 .genisoimagerc 文件中。
卷 ID 用作 Solaris 卷管理器的挂载点和
在各种其他平台(如 Windows 和 Apple Mac)上分配给光盘的标签
OS。

-沃尔塞特 ID
指定卷集 ID。 有 128 个字符的空间。 相当于
沃尔斯 ,在 .genisoimagerc 文件中。

-volset 大小 #
将卷集大小设置为 #。 卷集大小是 CD 的数量
在 CD 卷集中。 卷集是一个或多个卷的集合,其中
记录了一组文件。

卷集不打算用于创建一组编号的 CD,这些 CD 是一部分
例如操作系统安装 CD 集。 卷集更习惯于
记录一个无法放入单个卷的大目录树。 每卷
卷集包含所有目录和文件的描述
记录在序列号小于或等于
分配的卷设置当前卷的大小。

基因图像 目前不支持 -volset 大小 大于 1。

选项 -volset 大小 必须在之前指定 -volset-seqno 在每个命令上
线。

-volset-seqno #
将卷集序列号设置为 #。 卷集序列号是
CD 集中当前 CD 的索引号。 选项 -volset 大小 必须
之前指定 -volset-seqno 在每个命令行上。

-v 详细执行。 如果在命令行上给出两次,额外的调试信息将
被打印。

-x 水珠
相同 -m 水珠.

-z 生成特殊 注册会计师 透明压缩文件的记录。 这只是
对支持透明解压的主机的使用和兴趣,例如 Linux
2.4.14 或更高版本。 您必须指定 -R or -r 启用 Rock Ridge,并生成
使用压缩文件 MKZF树 运行前的实用程序 基因图像。 注意
透明压缩是一种非标准的 Rock Ridge 扩展。 结果磁盘
只有在 Linux 上使用时才透明可读。 在其他操作系统上,您
需要打电话 MKZF树 手动解压文件。

HFS 配置


-hfs 创建 ISO9660/HFS 混合 CD。 此选项应与
地图, -魔法 和/或各种 翻番 短跑 下面给出的选项。

-苹果 使用 Apple 的扩展创建 ISO9660 CD。 相似 -hfs,除了
添加了 ISO9660 的 Apple 扩展,而不是创建 HFS 混合卷。
基因图像 默认情况下,版本确实包括 Rock Ridge 属性,如果 -苹果
被指定。 这个版本的 基因图像 不再这样做了。 如果你喜欢
要拥有 Rock Ridge 属性,您需要单独指定它。

地图 映射文件
使用 映射文件 设置文件的创建者和类型信息基于
文件名的扩展名。 文件名仅在它不是已知文件名时才被映射
Apple/Unix 文件格式。 见 HFS 创作者/类型 以下部分。

-魔法 魔法文件
CREATOR 和 TYPE 信息是通过使用文件的 魔法 (通常是
文件的前几个字节)。 这 魔法文件 仅当文件不是其中之一时才使用
已知的 Apple/Unix 文件格式,或文件扩展名尚未使用映射
地图。 请参阅 HFS 创作者/类型 以下部分了解更多详情。

-hfs-创建者 创造者
为所有文件设置默认 CREATOR。 必须正好是 4 个字符。 见 HFS
创作者/类型 以下部分了解更多详情。

-hfs 类型 类型
为所有文件设置默认类型。 必须正好是 4 个字符。 见 HFS
创作者/类型 以下部分了解更多详情。

-探测 搜索所有已知 Apple/Unix 文件格式的文件内容。 见
HFS 麦金托什 文件 FORMATS 以下部分了解有关这些格式的更多信息。 然而,
检查的唯一方法 二进制文件苹果单机 文件是打开和读取它们,
所以这个选项可能会增加处理时间。 最好使用一个或多个 翻番
短跑 如果使用的 Apple/Unix 格式已知,则下面给出的选项。

-无桌面
不要创建(空)桌面文件。 新的 HFS 桌面文件将在
CD 在 Macintosh 上使用(并存储在系统文件夹中)。 默认为空
桌面文件被添加到 HFS 卷。

-mac 名称
使用 HFS 文件名作为 ISO9660、Joliet 和 Rock Ridge 的起点
文件名。 见 HFS 麦金托什 文件名 以下部分了解更多信息。

-boot-hfs-文件 驱动程序文件
安装 驱动程序文件五月 使 CD 可在 Macintosh 上启动。 见 HFS
BOOT DRIVER 以下部分。 (Α)。

-部分 生成 HFS 分区表。 默认不生成分区表,但是
一些较旧的 Macintosh CD-ROM 驱动程序需要 CD-ROM 上的 HFS 分区表
能够识别混合 CD-ROM。

-汽车 自动启动文件
使 HFS CD 使用 QuickTime 2.0 自动启动功能启动应用程序或
文档。 给定的文件名必须是位于的文档或应用程序的名称
在 CD 的顶层。 文件名必须少于 12 个字符。 (Α)。

-簇的大小 尺寸
设置簇的大小或 PC Exchange 文件的分配单元。
暗示 - 交换。 请参阅 HFS 麦金托什 文件 FORMATS 以下部分。

-隐藏-hfs 水珠
隐藏 水珠,来自 HFS 卷的 shell 通配符模式。 文件或目录
仍将存在于 ISO9660 和/或 Joliet 目录中。 水珠 可以匹配任何部分
的文件名。 可以排除多个 glob。 例子:

genisoimage -o rom -hfs -hide-hfs '*.o' -hide-hfs foobar

将排除所有以“.o”结尾或调用的文件 foob​​ar 从 HFS 卷。 笔记
如果你有一个名为的目录 foob​​ar,它也是(当然还有它的所有
后代)将被排除在外。 这 水珠 也可以是相对于
命令行上给出的源目录。 例子:

genisoimage -o rom -hfs -hide-hfs src/html src

将只排除调用的文件或目录 HTML 来自 SRC 目录。 任何
调用的其他文件或目录 HTML 在树中不会被排除。 应该
与使用 -隐藏-隐藏-joliet. 为了匹配目录名称,请确保
该模式不包括尾随的“/”字符。 看 自述文件隐藏 更多
细节。

-隐藏 hfs 列表 文件
指定一个包含要隐藏的通配符模式列表的文件,如 -隐藏-hfs.

-hfs-volid hfs_volid
HFS 分区的卷名。 这是分配给光盘的名称
Macintosh 并取代 灵动的 与使用 -V.

-图标位置
使用 Apple/Unix 文件中的图标位置信息(如果存在)。 这
图标将出现在与 Macintosh 桌面相同的位置。 文件夹
屏幕上的位置和大小、滚动位置、文件夹视图(作为图标查看,
小图标等)也被保留。 (Α)。

-root-信息 文件
为根设置位置、屏幕大小、滚动位置、文件夹视图等
HFS 卷的文件夹。 看 自述文件.rootinfo 想要查询更多的信息。 (Α)

-准备启动 文件
PReP 启动映像文件。 最多允许 4 个。 看 自述文件.prep_boot 更多
信息。 (Α)

-chrp-引导
添加 CHRP 引导头。

-输入-hfs-字符集 字符集
输入字符集,用于定义 HFS 文件名中使用的字符
-mac 名称. 默认字符集是 cp10000 (麦克罗曼)。 见 字符 集合
HFS 麦金托什 文件名 以下部分了解更多详情。

-输出-hfs-字符集 字符集
定义将在 HFS 文件名中使用的字符的输出字符集。
默认为输入字符集。 见 字符 集合 以下部分了解更多
细节。

-hfs-解锁
默认情况下, 基因图像 将创建一个被锁定的 HFS 卷。 这个选项
使音量保持解锁状态,以便其他应用程序(例如 hfsutils) 可以修改
音量。 见 HFS 问题/限制 以下部分有关使用的警告
这个选项。

-hfs-祝福 FOLDER_NAME
“保佑”给定的目录(文件夹)。 这通常是 系统 并且被使用
在创建 HFS 可启动 CD 时。 目录名必须是全路径名
as 基因图像 看到它。 例如,如果给定的路径规范是 ./cddata 和所需的
文件夹被称为 系统 ,整个路径名是 "/cddata/系统 文件夹”
(如果名称包含空格,请记住使用引号)。

-hfs-参数 参数
覆盖用于创建 HFS 文件系统的某些参数。 不太可能使用
在正常情况下。 见 libhfs_iso/混合.h 源文件的详细信息。

- 帽 查找 AUFS CAP Macintosh 文件。 仅搜索 CAP Apple/Unix 文件格式。
搜索其他可能的 Apple/Unix 文件格式被禁用,除非其他
翻番 短跑 给出了选项。

--网络谈话
查找 NETATALK Macintosh 文件

- 双倍的
查找 AppleDouble Macintosh 文件

--以太共享
查找 Helios EtherShare Macintosh 文件

--分享
查找 IPT UShare Macintosh 文件

- 交换
查找 PC Exchange Macintosh 文件

--sgi 查找 SGI Macintosh 文件

--西网
查找 XINET Macintosh 文件

--macbin
查找 MacBinary Macintosh 文件

- 单身的
查找 AppleSingle Macintosh 文件

--戴夫 查找 Thursby Software Systems DAVE Macintosh 文件

--sfm 查找 Microsoft 的 Macintosh 文件服务(仅限 NT)(Alpha)

--osx-双
查找 Mac OS X AppleDouble Macintosh 文件

--osx-hfs
查找 Mac OS X HFS Macintosh 文件

字符 集合


基因图像 以符合 POSIX 的方式将文件名处理为 8 位字符的字符串。
要表示所有语言的所有编码,8 位字符是不够的。 统一码
或 ISO-10646 定义的字符编码需要至少 21 位来表示所有已知的
语言。 他们可以用 UTF-32, UTF-16 or UTF-8 编码。 UTF-32 使用一个
普通的 32 位编码,但似乎并不常见。 UTF-16 由 Microsoft 与 Win32 一起使用
16 位字符不符合 POSIX 文件系统的缺点
界面。

现代 Unix 操作系统可能对文件名使用 UTF-8 编码。 每个 32 位字符
由一个或多个 8 位字符表示。 如果一个字符被编码为 ISO 8859 1
(用于中欧和北美)是 1:1 映射到 UTF-32 或 UTF-16 编码的 Unicode
特点。 如果一个字符被编码为 7位 ASCII码 (用于美国和其他国家
有限字符集)是 1:1 映射到 UTF-32、UTF-16 或 UTF-8 编码的 Unicode 字符。
在 UTF-8 中不能表示为单个字节的字符代码(如果值为 >
0x7F) 使用映射到多个 8 位字符的转义序列。

如果所有操作系统都使用 UTF-8, 基因图像 不需要重新编码字符
文件名。 不幸的是,Apple 使用完全非标准的编码,而 Microsoft 使用
与 POSIX 文件名接口不兼容的 Unicode 编码。

对于所有非 UTF-8 编码的操作系统,每个字节代表的实际字符
取决于 字符 or 代码页 (Microsoft 使用的名称)本地使用的
操作系统——字符集中的字符将反映地区或自然
用户设置的语言。

通常字符代码 0x00-0x1f 是控制字符,代码 0x20-0x7f 是 7 位
ASCII 字符和(在 PC 和 Mac 上)0x80-0xff 用于其他字符。

由于使用的字符/符号远远超过 256 个,因此只有一小部分是
用字符集表示。 因此,相同的字符代码可能代表一个
不同字符集中的不同字符。 所以生成了一个文件名,在中央说
欧洲,在东部的机器上查看时可能不会显示相同的字符
欧洲。

更复杂的是,不同的操作系统使用不同的字符集
地区或语言。 例如,`é' 的字符代码(带有锐角的小 e
口音)在 PC 上可能是字符代码 0x82,在 Macintosh 上是代码 0x8e,在 Unix 上可能是代码 0xe9
西欧系统,Unicode 编码 0x000e9。

只要不是所有的操作系​​统和应用程序都使用相同的字符集
文件名的基础,可能需要指定文件名使用的字符集
文件名应该出现在 CD 上的字符集和字符集中。

有四个选项可以指定要使用的字符集:

-输入字符集
定义您在主机上使用的本地字符集。 任何字符
发生的设置转换将使用此字符集作为起点。
默认输入字符集是 cp437 在基于 MS-DOS 的系统和 ISO8859-1 on
所有其他系统。 如果 -J 给出,输入字符的 Unicode 等价物
set 将在 Joliet 目录中使用。 -j字符集 是相同的 -输入字符集
-J.

-输出字符集
定义将用于 Rock Ridge 名称的字符集
光盘。 默认为输入字符集。

-输入-hfs-字符集
定义用于从任何解码的 HFS 文件名的 HFS 字符集
各种 Apple/Unix 文件格式。 仅在与 -mac 名称。 请参阅 HFS
麦金托什 文件名 想要查询更多的信息。 默认为 cp10000 (麦克罗曼)。

-输出-hfs-字符集
定义用于从输入字符创建 HFS 文件名的 HFS 字符集
设置在使用中。 在大多数情况下,这将来自给定的字符集
-输入字符集. 默认为输入 HFS 字符集。

有许多内置的字符集 基因图像. 要获取列表,请使用
-输入字符集 帮助. 此列表不包括从当前派生的字符集
语言环境,如果 基因图像 与建立 的iconv 支持。

可以通过以下方式从文件中读取任何字符集选项的其他字符集
给出一个文件名作为选项的参数。 给定的文件只有在它的情况下才会被读取
name 与内置字符集之一不匹配。

字符集文件的格式与可用的映射文件相同
http://www.unicode.org/Public/MAPPINGS. 这种格式是:

第 1 列是输入字节码(十六进制为 0xXX)
第 2 列是 Unicode(十六进制为 0xXXXX)
该行的其余部分将被忽略。

任何空行、上述格式中没有两(或更多)列的行或注释行
(以 # 字符开头)被忽略,没有任何警告。 任何丢失的输入代码
映射到 Unicode 字符 0x0000。

请注意,虽然支持 UTF-8,但其他 Unicode 编码如 UCS-2/UTF-16 和
UCS-4/UTF-32 不是,因为 POSIX 操作系统无法本地处理它们。

可以使用关键字定义 1:1 字符集映射 默认 作为论据
任何字符集选项。 这是旧版本的行为 mki软件.

从输入文件名生成的 ISO9660 文件名不是从输入文件转换而来的
字符集。 ISO9660 字符集是 ASCII 字符的一个非常有限的子集,
所以任何转换都是毫无意义的。

任何字符 基因图像 无法转换将被替换为“_”字符。

HFS 创作者/类型


Macintosh 文件有两个与之关联的属性,它们定义了哪个应用程序
创建了文件, CREATOR 以及文件包含哪些数据, 。 两者都是
(正好)4 个字母的字符串。 通常这允许 Macintosh 用户双击文件
并启动正确的应用程序等。特定文件的创建者和类型可以是
通过在 Macintosh 上使用类似 ResEdit(或类似)的东西找到。

CREATOR 和 TYPE 信息存储在所有各种 Apple/Unix 编码文件中。
对于其他文件,可以将 CREATOR 和 TYPE 基于文件名的扩展名
使用 制图 文件(与 地图) 和/或使用 魔法 (通常是一个 签名 ,在
文件的前几个字节(带有 -魔法)。 如果这两个选项都给出,它们的顺序
命令行很重要。 如果 地图 首先给出,文件扩展名匹配是
在幻数匹配之前尝试。 然而,如果 -魔法 首先给出一个幻数
在文件扩展名匹配之前尝试匹配。

如果未使用映射或魔法文件,或未找到匹配项,则默认 CREATOR 和 TYPE
对于所有常规文件,可以通过使用 .genisoimagerc 文件或使用
-hfs-创建者-hfs 类型, 否则默认的 CREATOR 和 TYPE 是 Unix的文字.

的格式 制图 文件是一样的 文件 使用的格式 奥夫斯. 这个文件有
五列为 延期, 文件 翻译, CREATOR, 评论. 线
以`#' 字符开头的是注释行并且被忽略。 一个示例文件将
像:

# 示例文件名映射文件
#
# EXTN XLate CREATOR TYPE 注释
.tif 原始 '8BIM' 'TIFF'“Photoshop TIFF 图像”
.hqx Ascii 'BnHq' 'TEXT' "BinHex 文件"
.doc 原始 'MSWD' 'WDBN' “Word 文件”
.mov 原始“TVOD”“MooV”“QuickTime 电影”
* Ascii 'ttxt' 'TEXT' "文本文件"

地点:

第一列 出口网 定义要映射的 Unix 文件扩展名。 默认的
任何不匹配的文件扩展名的映射是用“*”定义的
字符。

板岩 列定义了 Unix 和
Macintosh 文件,它被忽略 基因图像,但保持与
奥夫斯(1). 虽然 基因图像 不改变文件的内容,如果一个二进制文件
文件的 TYPE 设置为 文字,但 五月 在 Macintosh 上读取错误。 所以
默认 TYPE 的更好选择可能是 ??.

CREATOR 关键字的长度必须为 4 个字符,并用单个括起来
引号。

注释字段用双引号括起来——它被忽略 基因图像,但
保持兼容 奥夫斯.

的格式 魔法 文件几乎相同 魔法(5) 使用的文件 文件(1)
命令。

此文件有四个制表符分隔的列,用于 字节 抵消, 类型, test的话.
以“#”字符开头的行是注释行,将被忽略。 一个示例文件
会像:

# 示例魔法文件
#
#关闭类型测试消息
0 字符串 GIF8 8BIM GIFf GIF 图像
0 短于 0xffd8 8BIM JPEG 图像数据
0 字符串 坐! 坐! 坐! 资料存档
0 字符串 \037\235 LZIV ZIVU 标准 Unix 压缩
0 字符串 \037\213 GNUz ZIVU gzip 压缩数据
0 字符串 %! ASPS 文本后记
0 字符串 \004%! 以 ^D 开头的 ASPS TEXT PC Postscript
4 字符串 moov txtt MooV QuickTime 电影文件 (moov)
4 字符串 mdat txtt MooV QuickTime 电影文件 (mdat)

文件的格式在 魔法(5). 这里唯一的区别是对于
魔法文件中的每个条目, 的话 因为初始偏移量必须是 4 个字符
对于 CREATOR 后跟 4 个字符作为 TYPE — 空格是可选的
他们。 此行上的任何其他字符都将被忽略。 连续行(以
`>') 也被忽略,即只使用初始偏移行。

运用 -魔法 可能会显着增加处理时间,因为每个文件都必须打开和
阅读以找到它的幻数。

总之,对于所有文件,默认的 CREATOR 是 Unix的 默认类型是 文字.
这些可以通过使用 .genisoimagerc 文件或使用 -hfs-创建者
-hfs 类型.

如果 a 文件是已知的 Apple/Unix 格式之一(并且该格式已
选择),CREATOR 和 TYPE 取自存储在 Apple/Unix 文件中的值。

其他文件可以从它们的文件扩展名设置它们的 CREATOR 和 TYPE(带有 地图),
或他们的幻数(与 -魔法)。 如果在 制图 文件,
这些值会覆盖默认的 CREATOR 和 TYPE。

可以在以下位置找到完整的 CREATOR/TYPE 数据库 http://www.angelfire.com/il/szekely/.

HFS 麦金托什 文件 FORMATS


Macintosh 文件有两个部分,称为 时间资源中心 . 要么是空的。
Unix(和许多其他操作系统)只能处理具有一部分(或分叉)的文件。 添加到
这一点,Macintosh 文件有许多与之相关的属性——可能是最多的
重要的是类型和创建者。 同样,Unix 没有这些类型的概念
属性。

例如,Macintosh 文件可能是 JPEG 图像,其中图像存储在 Data fork 和
存储在资源分支中的桌面缩略图。 通常是数据中的信息
跨平台有用的fork。

因此,要将 Macintosh 文件存储在 Unix 文件系统上,必须找到一种方法来应对
带有两个分叉和额外的属性(称为 发现者 info).
不幸的是,似乎每个在 Unix 上存储 Macintosh 文件的软件包
选择了完全不同的存储方法。

Apple/Unix 格式 基因图像 (部分)支持是:

CAP AUFS 格式
数据叉存储在文件中。 子目录中的资源叉 .资源
文件名作为数据叉。 子目录中的查找器信息 .finder信息 具有相同的文件名。

AppleDouble/Netatalk
数据叉存储在文件中。 资源分叉存储在具有相同名称前缀的文件中
用'%'。 Finder 信息也存储在同一个“%”文件中。 Netatalk 使用相同的格式,
但是资源叉/查找器信息存储在子目录中 .AppleDouble
文件名作为数据叉。

苹果单机
类似于上面的数据结构,除了 fork 和 Finder 信息都存储在
一个文件。

Helios 以太共享
数据叉存储在文件中。 子目录中的资源叉和 Finder 信息
.rsrc 与数据叉具有相同的文件名。

IPT U共享
与 EtherShare 格式类似,但 Finder 信息的存储方式略有不同。

二进制文件
分叉和 Finder 信息都存储在一个文件中。

苹果电脑交易所
Macintoshes 使用它在 DOS (FAT) 磁盘上存储 Apple 文件。 数据叉存储在
文件。 子目录中的资源叉 资源文件 (或 资源文件)。 查找器信息为
文件中的一个记录 查找器.dat (或 查找器.DAT)。 分离 查找器.dat 对于每个数据
叉目录。

请注意: 基因图像 需要知道 PC 所在磁盘的本机 FAT 簇大小
Exchange 文件已打开(或已从中复制)。 这个大小是由
-簇的大小. 可以使用 DOS 找到集群或分配大小
效用 CHKDSK.

可能不适用于 PC Exchange v2.2 或更高版本的文件(适用于 MacOS 8.1)。 操作系统
包含 PC Exchange 文件的媒体应安装为类型 MSDOS (不是 VFAT) 什么时候
使用 Linux。

SGI/新网
SGI 机器在挂载 HFS 磁盘时使用。 数据叉存储在文件中。
子目录中的资源叉 .HS资源 具有相同的文件名。 Finder 信息合二为一
记录在文件中 .H辅助. 分离 .H辅助 对于每个数据分支目录。

瑟斯比软件系统 DAVE
允许 Macintosh 将 Apple 文件存储在 SMB 服务器上。 数据叉存储在
文件。 子目录中的资源叉 资源文件. 使用 AppleDouble 格式
存储资源叉。

Macintosh 服务
NT 服务器在 NTFS 文件系统上存储的文件格式。 数据叉存储为
文件名. 资源分支存储为 NTFS 流,称为 文件名:AFP_Resource。 该
Finder 信息存储为 NTFS 流,称为 文件名:Afp_AfpInfo. NTFS 流
通常对用户不可见。

警告: 基因图像 仅部分支持 SFM 格式。 如果 HFS 文件或
存储在 NT 服务器上的文件夹的名称中包含一个非法的 NT 字符,NT
将这些字符转换为 私做 使用 统一 人物。 字符是:“
* / < > ? \ | 和空格或句点,如果它是文件名的最后一个字符,
字符代码 0x01 到 0x1f(控制字符)和 Apple 的苹果标志。

不幸的是,这些私有的 Unicode 字符不能被 基因图像
NT 可执行文件。 因此,包含这些字符的任何文件或目录名称
将被忽略——包括任何此类目录的内容。

Mac OS X AppleDouble
当 HFS/HFS+ 文件被 Mac OS X 复制或保存到非 HFS 文件系统时
(例如 UFS、NFS 等),文件以 AppleDouble 格式存储。 数据叉存储
在一个文件中。 资源分叉存储在同名文件中,前缀为“._”。 发现者
信息也存储在同一个“._”文件中。

Mac OS X HFS(阿尔法)
不是真正的 Apple/Unix 编码,而是 Mac OS X 系统上的实际 HFS/HFS+ 文件。
数据叉存储在文件中。 资源分叉存储在一个与相同的伪文件中
带后缀的名字 /rsrc. Finder 信息仅可通过 Mac OS X 获得
图书馆电话。

参见 自述文件.

仅在 Mac OS X 上使用时有效。

如果找到一个文件,其资源叉长度为零,finderinfo 为空,则为
假定没有任何 Apple/Unix 编码——因此可以使用 TYPE 和 CREATOR
使用其他方法设置。

基因图像 将尝试设置 CREATOR、TYPE、日期和可能的其他标志
查找器信息。 此外,如果它存在,Macintosh 文件名是从查找器中设置的
信息,否则 Macintosh 名称基于 Unix 文件名 — 请参阅 HFS 麦金托什
文件名 以下部分。

使用时 -苹果, TYPE 和 CREATOR 存储在可选的 System Use 或 悬浮液
ISO9660 目录记录中的字段 - 与 Rock Ridge 属性大致相同
是。 事实上,为了让生活更轻松,Apple 的扩展程序是在开始时添加的
现有的 Rock Ridge 属性(即,要获得 Apple 扩展,您将获得 Rock Ridge
扩展名)。

Apple 扩展要求将资源分支存储为 ISO9660 相关 文件中。
这就像存储在 ISO9660 文件系统中的任何普通文件一样,除了
相关文件标志在目录记录中设置(位 2)。 这个文件同名
作为数据叉(非苹果机器看到的文件)。 关联文件通常是
被其他操作系统忽略

使用时 -hfs,TYPE 和 CREATOR 以及其他查找器信息,存储在单独的 HFS 中
目录,在 ISO9660 卷上不可见。 HFS 目录引用相同的数据
和上述资源派生文件。

在大多数情况下,最好使用 -hfs 而不是 -苹果,因为后者强加
文件名中允许的有限 ISO9660 字符。 但是,Apple 扩展确实提供了
优点是文件更有效地打包在磁盘上,并且可能
在 CD 上容纳更多文件。

HFS 麦金托什 文件名


在可能的情况下,与 Apple/Unix 文件一起存储的 HFS 文件名用于
CD 的 HFS 部分。 但是,并非所有 Apple/Unix 编码都将 HFS 文件名存储为
发现者信息。 在这些情况下,使用 Unix 文件名 - 带有转义特殊
人物。 特殊字符包括“/”和代码超过 127 的字符。

AUFS 使用“:”转义这些字符,后跟字符代码作为两个十六进制
数字。 Netatalk 和 EtherShare 有类似的方案,但使用“%”而不是“:”。

If 基因图像 找不到 HFS 文件名,它使用 Unix 名称,任何 %xx or :xx
人物 (xx 是两个十六进制数字)转换为单个字符代码。 如果 xx 是不
十六进制数字 ([0-9a-fA-F]),它们被单独留下——尽管任何剩余的“:”被转换为
`%',因为 `:' 是 HFS 目录分隔符。 必须小心,作为一个普通的 Unix 文件
%xx or :xx 也将被转换。 例如

This:2fFile 转换为 This/File

This:File 转换为 This%File

This:t7File 转换为 This%t7File

尽管 HFS 文件名似乎支持大写和小写字母,但文件系统
不区分大小写,即文件名 银行抗体 是相同的。 如果在一个文件中找到
具有相同 HFS 名称的目录, 基因图像 将尝试通过添加来创建一个唯一的名称
`_' 字符到文件名之一。

如果文件存在 HFS 文件名, 基因图像 可以用这个名字作为起点
对于 ISO9660、Joliet 和 Rock Ridge 文件名,使用 -mac 名称. 普通 Unix 文件
没有 HFS 名称仍将使用它们的 Unix 名称。 例如

如果 MacBinary(或 PC Exchange)文件存储为 一些图片.gif.bin 在 Unix 上
文件系统,但包含一个名为的 HFS 文件 一些图片.gif,这是将要的名字
出现在 CD 的 HFS 部分。 然而,作为 基因图像 使用 Unix 名称作为
其他名称的起点,生成的 ISO9660 名称可能是
一些图像文件 Joliet/Rock Ridge 将是 一些图片.gif.bin. 此选项将使用
HFS 文件名作为起点,ISO9660 名称可能是 一些图片.GIF
Joliet/Rock Ridge 将是 一些图片.gif.

-mac 名称 目前不会与 -T — Unix 名称将用于 传输表
文件,而不是 Macintosh 名称。

用于将任何 HFS 文件名转换为 Joliet/Rock Ridge 文件名的字符集
默认为 cp10000 (麦克罗曼)。 可以使用指定的字符集
-输入-hfs-字符集. 其他内置的 HFS 字符集是: cp10006 (麦克希腊语), cp10007
(麦西里尔文), cp10029 (麦克拉丁2), cp10079 (MacIcelandandic) 和 cp10081 (MacTurkish)。

注意:HFS 文件名使用的字符代码取自各种 Apple/Unix 格式
不会被转换,因为它们被假定在正确的 Apple 字符集中。 仅有的
从 HFS 文件名派生的 Joliet/Rock Ridge 名称将被转换。

现有的 基因图像 代码将过滤掉 ISO9660 的任何非法字符和
Joliet 文件名,但作为 基因图像 期望直接处理 Unix 名称,它
保留 Rock Ridge 名称不变。 但是因为`/'是一个合法的HFS文件名字符,
-mac 名称 在 Rock Ridge 文件名中将 `/' 转换为 `_'。

如果使用 Apple 扩展名,则 Macintosh 上只会显示 ISO9660 文件名。
但是,由于 Macintosh ISO9660 驱动程序可以使用 Level 2 文件名,您可以使用选项
喜欢 -允许多点 在 Macintosh 上没有问题 - 仍然注意名称,因为
例子 这个.file.name 将被转换为 这个文件 即只有一个“.”,也
文件名 abcdefgh 将被视为 ABCDEFGH 但是 ABCDEFGHI 将被视为 ABCDEFGHI。
带有“.” 最后——不知道这是 Macintosh 的问题还是
基因图像/混血儿 问题。 在浏览器上查看时,所有文件名都将大写
麦金塔电脑。 当然,DOS/Win3.X 机器将看不到 Level 2 文件名...

HFS 定制 卷/文件夹 图标


要为 HFS CD 提供自定义图标,请确保根(顶级)文件夹包含标准
Macintosh 音量图标文件。 要在 Macintosh 上为卷提供自定义图标,图标必须
粘贴在卷的“获取信息”框中的卷图标上。 这创造了一个
不可见文件称为 图标\r (`\r' 是回车符)在根文件夹中。

自定义文件夹图标非常相似——一个名为的不可见文件 图标\r 存在于
文件夹本身。

可能是创建自定义图标的最简单方法 基因图像 可以使用是格式化一个
Mac 上的空白 HFS 软盘,然后将图标粘贴到其“获取信息”框中。 如果使用 Linux
安装好 HFS 模块后,挂载软盘:

mount -t hfs /dev/fd0 /mnt/软盘

默认情况下,软盘将作为 CAP 文件系统安装。 然后运行 基因图像 运用
就像是:

genisoimage --cap -o 输出 source_dir /mnt/floppy

如果您不使用 Linux,则可以使用 hfsutils 从软盘复制图标文件。
但是,必须小心,因为图标文件包含一个控制字符。 为了
例:

挂载 /dev/fd0
hdir-a
hcopy -m Icon^V^M icon_dir/图标

其中`^V^M' 是 control-V 后跟 control-M。 然后运行 基因图像 通过使用某物
喜欢:

genisoimage --macbin -o 输出 source_dir icon_dir

创建/使用自定义文件夹图标的过程非常相似——将图标粘贴到
文件夹的“获取信息”框并传输结果 图标\r 文件到相关目录
,在 基因图像 源树。

您可能希望从 ISO9660 和 Joliet 树中隐藏图标文件。

要为 Joliet CD 提供自定义图标,请按照以下说明操作:
http://www.cdrfaq.org/faq03.html#S3-21-1.

HFS BOOT DRIVER


It 五月 可以使混合 CD 可在 Macintosh 上启动。

可引导 HFS CD 需要 Apple CD-ROM(或兼容)驱动程序、可引导 HFS
分区和必要的系统、Finder 等文件。

可以从任何其他 Macintosh 可引导 CD-ROM 获取驱动程序,使用 苹果驱动程序
公用事业。 然后可以使用此文件 -boot-hfs-文件.

HFS 分区(即本例中的混合磁盘)必须包含合适的 System
文件夹,同样来自另一张 CD-ROM 或磁盘。

要使分区可引导,它必须具有 阻止 放。 引导块位于
分区的前两个块。 对于不可引导的分区,引导块充满
零。 通常,当系统文件被复制到 Macintosh 磁盘上的分区时,启动
块充满了许多必需的设置 - 不幸的是我不知道完整的
引导块的规范,所以我猜下面会起作用。

因此,效用 苹果驱动程序 还从第一个 HFS 中提取引导块
它在给定的 CD-ROM 上找到的分区,这用于创建的 HFS 分区
基因图像.

注意事项: 通过使用 Apple CD 中的驱动程序并将 Apple 软件复制到 CD,您可以
有责任遵守 Apple Computer, Inc. 软件许可协议。

EL 鸟人 BOOT 相关信息


什么时候 -引导信息表 给出, 基因图像 将修改由指定的引导文件 -b by
插入 56 字节 信息 在文件中的偏移量 8 处。 这个修改是
在源文件系统中完成,所以如果这个文件不容易,请确保使用副本
重新创建! 此文件包含在以下位置可能不容易或可靠地获得的指针
开机时间。

该表的格式如下; 所有整数都在第 7.3.1 节(“小
字节序") 格式。

偏移量名称大小含义
8 bi_pvd 4 字节主卷描述符的 LBA
12 bi_file 4 字节引导文件的 LBA
16 bi_length 4 字节 引导文件长度(以字节为单位)
20 bi_csum 4 字节 32 位校验和
24 bi_reserved 40 字节 保留

32 位校验和是启动文件中所有 32 位字的总和
字节偏移 64。所有线性块地址 (LBA) 都在 CD 扇区中给出
(通常为 2048 字节)。

高压聚丙烯酰胺 附注


要为 HPPA 制作可引导 CD,至少要有一个引导加载程序文件(-hppa-引导加载程序),该
内核映像文件(32 位、64 位或两者,取决于硬件)和引导命令行
(-hppa-命令行) 必须指定。 有些系统可以引导 32 位或 64 位内核,
如果两者都存在,固件将选择一个。 可选地,可以使用 ramdisk
对于根文件系统使用 -hppa-命令行.

吉多 附注


Jigdo 是一种帮助分发大文件(如 CD 和 DVD 映像)的工具; 看
http://atterer.org/jigdo/ 更多细节。 Debian CD 和 DVD ISO 映像已发布
以 jigdo 格式在网络上,以允许最终用户更有效地下载它们。

与 ISO 映像一起创建 jigdo 和模板文件 基因图像,你必须
首先生成将要使用的文件列表,格式如下:

MD5sum 文件大小 路径
32 个字符 12 个字符到行尾

MD5sum 必须用标准的十六进制表示法编写,文件大小必须列出
文件的大小(以字节为单位),路径必须列出文件的绝对路径。 为了
例:

00006dcd58ff0756c36d2efae21be376 14736 /mirror/debian/file1
000635c69b254a1be8badcec3a8d05c1 211822 /mirror/debian/file2
00083436a3899a09633fc1026ef1e66e 22762 /mirror/debian/file3

一旦你有了这个文件,调用 基因图像 使用所有正常的命令行参数。
使用指定 jigdo 和模板文件的输出文件名 -jigdo-jigdo
-jigdo-模板, 并传入您的 MD5 列表的位置 -md5-列表.

如果您不想将某些文件添加到 jigdo 文件中(例如,如果它们是
可能经常更改),请使用 -jigdo-exclude 指定它们。 如果你想验证一些
将文件写入图像时,使用 -jigdo-force-md5 指定它们。 如果有的话
文件不匹配, 基因图像 然后将中止。 这两个选项都需要定期
表达式作为输入。 可以限制将使用的文件集
进一步基于大小 - 使用 -jigdo-min-file-size 选项。

最后,jigdo 代码需要知道如何将它提供的文件映射到镜像样式
配置。 指定如何使用映射路径 -jigdo地图。 运用 Debian=/镜像/debian
将导致所有路径以 /镜像/ debian 要映射到 Debian: ,在
输出 jigdo 文件。

示例


在文件中创建一个普通的 ISO9660 文件系统映像 光盘.iso, 目录所在
光盘目录 将成为光盘的根目录,调用:

% genisoimage -o cd.iso cd_dir

创建带有源目录的 Rock Ridge 扩展名的 CD 光盘目录:

% genisoimage -o cd.iso -R cd_dir

创建带有源目录的 Rock Ridge 扩展名的 CD 光盘目录 所有文件在哪里
至少有读权限,所有文件都归 , 称呼:

% genisoimage -o cd.iso -r cd_dir

将 tar 存档直接写入 CD,该 CD 稍后将包含简单的 ISO9660
带有 tar 归档调用的文件系统:

% 焦油 cf - . | genisoimage -stream-media-size 333000 | \
wodim dev=b,t,l -dao tsize=333000s -

使用源的 Joliet 和 Rock Ridge 扩展创建 HFS 混合 CD
目录 光盘目录:

% genisoimage -o cd.iso -R -J -hfs cd_dir

从源目录创建 HFS 混合 CD 光盘目录 包含 Netatalk
苹果/Unix 文件:

% genisoimage -o cd.iso --netatalk cd_dir

从源目录创建 HFS 混合 CD 光盘目录, 给所有文件 CREATOR 和
类型仅基于文件“映射”中列出的文件扩展名。:

% genisoimage -o cd.iso -map 映射 cd_dir

从源目录创建带有 Apple Extensions to ISO9660 的 CD 光盘目录
另一个目录. 所有已知 Apple/Unix 格式的文件都被解码,任何其他文件
根据文件中给出的幻数赋予 CREATOR 和 TYPE 魔法:

% genisoimage -o cd.iso -apple -magic 魔法 -probe \
cd_dir 另一个目录

下面的示例将不同的文件放在 CD 上,它们都具有名称 README,但是
当被视为 ISO9660/Rock Ridge、Joliet 或 HFS CD 时具有不同的内容。

当前目录包含:

%ls -F
README.hfs README.joliet README.Unix cd_dir/

下面的命令把目录的内容 光盘目录 在 CD 上
三个 README 文件——但从三个文件系统中的每一个都只能看到一个:

% genisoimage -o cd.iso -hfs -J -r -移植点 \
-隐藏 README.hfs -隐藏 README.joliet \
-hide-joliet README.hfs -hide-joliet README.Unix \
-隐藏-hfs README.joliet -隐藏-hfs README.Unix \
自述文件=README.hfs 自述文件=README.joliet \
README=README.Unix cd_dir

即文件 README.hfs 将被视为 HFS CD 上的自述文件和其他两个自述文件
文件将被隐藏。 Joliet 和 ISO9660/Rock Ridge CD 也是如此。

隐藏的组合可能会产生各种奇怪的结果
选项 ...

附注


基因图像 可以安全地安装suid root。 这可能需要允许 基因图像
创建多会话映像时读取上一个会话。

If 基因图像 正在创建具有 Rock Ridge 属性和目录的文件系统映像
源目录树的嵌套层次对于 ISO9660 来说太多了, 基因图像 会做
深层目录重定位。 这会生成一个名为的目录 RR_MOVED 在根
CD 的目录。 您无法避免此目录。

不同平台的许多引导代码选项是互斥的,因为引导
块不能共存,即。 不同的平台共享图像中的相同数据位置。
我们 http://lists.debian.org/debian-cd/2006/12/msg00109.html 了解详情。

使用 onworks.net 服务在线使用 genisoimage


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad