我在这里有一些带有奇怪的卷标的ISO文件。我想将它们重命名为我容易记住的名称。
我知道在Windows中使用winiso或poweriso(两者都是非免费的吗?)可以完成,但我不确定在OS X中。我确实在网上搜索,但没有任何有用的信息。
谢谢!
编辑:我相信最好用一个例子来解释:
我有一个名为“ myiso.iso”的ISO文件。当我双击ISO文件进行挂载时,它在Finder中显示为“ myweirdname”。“ myweirdname”是ISO卷名称。
我在这里有一些带有奇怪的卷标的ISO文件。我想将它们重命名为我容易记住的名称。
我知道在Windows中使用winiso或poweriso(两者都是非免费的吗?)可以完成,但我不确定在OS X中。我确实在网上搜索,但没有任何有用的信息。
谢谢!
编辑:我相信最好用一个例子来解释:
我有一个名为“ myiso.iso”的ISO文件。当我双击ISO文件进行挂载时,它在Finder中显示为“ myweirdname”。“ myweirdname”是ISO卷名称。
Answers:
据我所知,在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 -help
Terminal。
例如,我将使用不包含任何DRM的DVD的ISO映像,因为源必须没有DRM。
关键的信息,我看到的是,partition-scheme:
,partition-name:
和partition-filesystems:
分别显示,ISO9660
,$NAME
,都ISO9660: $NAME
和UDF: $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映像的类型和内容。
我自己遇到了这个问题。即使您更改了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,并且挂载名称现在应该是您从中创建映像的文件夹名称。
希望这可以帮助....
我创建了一个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