更改OS X上的ISO卷标?


1

我在这里有一些带有奇怪的卷标的ISO文件。我想将它们重命名为我容易记住的名称。

我知道在Windows中使用winiso或poweriso(两者都是非免费的吗?)可以完成,但我不确定在OS X中。我确实在网上搜索,但没有任何有用的信息。

谢谢!

编辑:我相信最好用一个例子来解释:

我有一个名为“ myiso.iso”的ISO文件。当我双击ISO文件进行挂载时,它在Finder中显示为“ myweirdname”。“ myweirdname”是ISO卷名称。

Answers:


2

据我所知,在OS X中没有直接的方法可以编辑ISO映像的卷标/名称,例如可以使用Windows中的UltraISO来完成。换句话说,通过为UltraISO设置适当的首选项,可以更改卷标/名称并将其保存到ISO映像,而无需重新编译。因此,我实际上是通过Wine在OS X下使用UltraISO的。

尽管不能直接在OS X上直接完成此操作,但是仍然可以使用hdiutil已安装的具有更改的卷标/名称的 ISO映像创建新的ISO映像来使用它来完成。

您将需要使用hdiutil imageinfo命令,例如hdiutil imageinfo $NAME.ISO,以获取必要的信息,以配置hdiutil makehybrid命令以使新的ISO映像具有所需的卷标/名称,而不是当前的卷标/名称。看一下手册页hdiutil或输入hdiutil makehybrid -helpTerminal。

例如,我将使用不包含任何DRM的DVD的ISO映像,因为源必须没有DRM。

关键的信息,我看到的是,partition-scheme:partition-name:partition-filesystems:分别显示,ISO9660$NAME,都ISO9660: $NAMEUDF: $NAME这里$NAME显示为,例如,FOO_BAR_WEIRD在所有的三个地方。

我只是想说说FOO_BAR,要摆脱这WEIRD部分,所以我的命令行将如下所示,首先FOO_BAR_WEIRD.ISO在Finder中双击双击安装图像,然后在终端机中使用以下命令:

hdiutil makehybrid -iso -udf -iso-volume-name FOO_BAR -udf-volume-name FOO_BAR -o FOO_BAR.ISO /Volumes/FOO_BAR_WEIRD

然后我用hdiutil imageinfo FOO_BAR.ISO它相比的输出hdiutil imageinfo FOO_BAR_WEIRD.ISO,它显示它具有相同的partition-scheme:partition-filesystems:而不同$NAME,因为它应该。文件大小约为〜0.5MB,但是新创建的ISO映像具有我想要的名称,并且播放效果与原始文件一样好。

因此,它是可行的,但是需要一点时间,工作和额外的磁盘空间,这就是为什么我在OS X下通过Wine运行UltraISO的原因。:)

注意:我使用电影DVD的无DRM的ISO映像进行了测试,并且可能需要其他命令行选项和/或其他步骤,具体取决于ISO映像的类型和内容。


1

我自己遇到了这个问题。即使您更改了ISO的名称,在挂载时也会给出这些任意名称作​​为挂载点。经过反复试验,反复阅读,学习CD / DVD目录分配的知识比我想知道的要多,我偶然发现了一个非常简单的过程并能达到预期的结果。

注意:我假设您已经通过使用的任何软件应用程序创建了ISO映像。

我正在使用Mac的downloads文件夹...

1)用所需的安装点名称创建一个新文件夹,以后将用作新的安装名称。它是字符限制的(我相信少于16个字符)并且不喜欢空格。如果需要分隔单词,请使用下划线

2)安装有问题的iso。

3)在finder ctrl + a中选择iso以选择图像中的所有项目。

4)ctrl + v将内容粘贴到新创建的文件夹中。

5)内容完成复制后,打开diskutility gui。

6)选择文件>新图像>文件夹中的图像。

7)选择使用所需的安装名称创建的New文件夹。

8)将要创建的新图像定向到您的文档目录中(将其发送到除包含图像文件的活动目录以外的其他目录中,我发现此过程中的错误较少),选择未加密选项,选择DVD /母盘作为格式。

9)这将在文档文件夹中以.cdr的形式创建一个新图像,其名称与您在上一个屏幕中选择的名称相同。将.cdr重命名为.iso,因为它们基本相同。

10)挂载新创建的.iso,并且挂载名称现在应该是您从中创建映像的文件夹名称。

希望这可以帮助....


1

我创建了一个python脚本来解决此确切问题。我看到了这篇文章,讨论了这些磁盘映像使用的偏移量。我找不到规格,但是通过与Hex Fiend进行的快速研究,我发现了所有规格。事实证明,UDF iso图像也存在这种偏移。我没有对此进行广泛的测试,但是它可以在我的系统上找到的两个图像上运行。

我发现的偏移量是:32808、65561、67701、71765、98329、100469和104533

您将需要使用终端,并且我相信Python 2随macOS一起提供,因此这应该对您有用。

./update-names.py myiso.iso

它不可逆地写入文件,因此请确保您有备份。

如果您想自己尝试,请参见以下代码。这是python版本2(我很抱歉):https : //gist.github.com/ranvel/bc1d75cc7f9fd74e92630092f4fcda8b

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.