直接从 Mac/PC 混合 CD 创建混合 .iso?

直接从 Mac/PC 混合 CD 创建混合 .iso?

我有几十张 Mac/PC 混合 CD,想为它们创建 .iso 映像。Mac 分区是 HFS 和 HFS+,PC 分区是 ISO9660。

目前,我先挂载默认的 HFS 分区,然后复制 Mac 内容。然后mount_cd9660通过终端使用 等手动挂载 ISO 分区,并单独复制 PC 内容。

然后,我可以使用两块复制的内容创建一个新的混合 .iso,但希望找到一种方法来将原始 CD 直接复制到 .iso 映像,同时保持混合格式。

这可能吗?

答案1

只是想分享我的答案。我不知道这是否适用于旧 Mac,但在当前的 M1 Mac 上,我能够通过终端将整个 Mac/PC 混合 ISO 作为一个组合 ISO 获取。因此,当然,在当前的 macOS 上,Apple_HFS 甚至不允许安装。所以,当我插入 CD 时,当它告诉我磁盘无法初始化时,我会忽略它。

为了找出我安装的磁盘的 ID,在终端中输入:

diskutil list

如果有人打算在仍然能识别 Apple_HFS 的 Mac 上尝试此操作,您可能必须执行此卸载步骤...

sudo umount /dev/disk[INSERT YOUR CORRESPONDING NUMBER HERE]

... 然后,在弹出的列表中,查找其中有“Apple_HFS”的磁盘。然后,输入:

sudo cp /dev/disk[INSERT YOUR CORRESPONDING NUMBER HERE]s1 [INSERT OUTPUT NAME HERE].iso 

如果是带有额外音频 CD分区,不能包含在 ISO 中 - 您必须使用 cdrdao 之类的程序对其进行 bin/cue,再加上 toc2cue 来修复提示格式(将提示重命名为 .toc,然后将其转换为 .cue)。

这似乎太简单了,但在全部传输完毕后,我在 Windows VM 和 Mac OS 9 VM 中成功启动了它,每个 VM 中都只显示相应的文件!我只花了十多年时间就搞定了,哈哈哈。>_O

要在 M1 Mac 上弹出(因为您知道,没有安装要弹出的磁盘),请进入磁盘实用程序,右键单击 CD 驱动器并点击弹出。(您也可以在终端中使用命令“drutil tray pop [在此处插入数字]”弹出 - 您可以使用“drutil list”找出要弹出的托盘,就像使用 diskutil 一样。)即使在弹出/卸载后,有时,磁盘实用程序列表中仍会保留一个小幻影磁盘。这将影响您可能尝试使用的许多虚拟机,例如 SheepShaver 和 BasiliskII。这也需要在磁盘实用程序中弹出。

答案2

我无法测试这个,但我认为这就是你要找的……

从 Apple KB 逐字复制:使用 Mac 上的“磁盘工具”创建磁盘映像

从文件夹或连接的设备创建磁盘映像

您可以创建包含文件夹或所连接设备(例如 USB 设备)内容的磁盘映像。此方法不会将设备的可用空间复制到磁盘映像。例如,如果 USB 设备或卷为 80GB,且包含 10GB 的数据,则磁盘映像的大小将为 10GB,并且仅包含数据,而不包含可用空间。然后,您可以将该磁盘映像还原到另一个卷。

  1. 在 Mac 上的“磁盘工具” App 中,选取“文件”>“新建映像”,然后选取“来自文件夹的映像”。
  2. 在出现的对话框中选择文件夹或连接的设备,然后单击“打开”。
  3. 输入磁盘映像的文件名,根据需要添加标签,然后选择保存位置。这是在 Finder 中显示的名称,您可以在打开磁盘映像文件之前将其保存在此处。
  4. 要加密磁盘映像,请点按“加密”弹出式菜单,然后选取加密选项。
  5. 点按“图像格式”弹出式菜单,然后选取一个选项:
    • 只读:磁盘映像无法写入,但创建和打开速度更快。
    • 压缩:压缩数据,因此磁盘映像比原始数据小。磁盘映像是只读的。
    • 读/写:允许您在创建磁盘映像后向其中添加文件。DVD/CD 主盘:可与第三方应用程序一起使用。它包含磁盘映像所有扇区的副本,无论是否使用。当您使用主磁盘映像创建其他 DVD 或 CD 时,所有数据都会被准确复制。
    • 混合映像(HFS+/ISO/UDF):此磁盘映像是磁盘映像格式的组合,可与不同的文件系统标准一起使用,例如 HFS、ISO 和 UDF。
  6. 单击“保存”,然后单击“完成”。
    磁盘实用程序会在您在 Finder 中保存磁盘映像文件的位置创建磁盘映像文件,并将其磁盘图标安装在您的桌面和 Finder 边栏中。

相关内容