![是否有可能修复在 OSX Snow Leopard 中使用 dd 错误制作的 iso 映像?](https://linux22.com/image/1299690/%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E8%83%BD%E4%BF%AE%E5%A4%8D%E5%9C%A8%20OSX%20Snow%20Leopard%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20dd%20%E9%94%99%E8%AF%AF%E5%88%B6%E4%BD%9C%E7%9A%84%20iso%20%E6%98%A0%E5%83%8F%EF%BC%9F.png)
大约一年前,我翻录了一些 CD/DVD 游戏,并将原版游戏收起来。
问题是,现在我正尝试在 OSX Snow Leopard 上的 VirtualBox 上使用 WinXP Pro 播放这些 iso 映像。我在终端中使用 dd 制作了大部分或所有映像,但当我尝试在 VirtualBox 中将它们加载为虚拟 CD 时,它们不起作用。
我尝试了通过其他方式获得的 iso 文件,它们工作正常,所以我尝试使用 diskutil 来了解更多信息。我尝试通过它安装时收到的错误消息是“没有可安装的文件系统”。唯一有效的磁盘映像来自 DVD。
我忘记了制作这些图像时使用的确切路径或选项(可能没有),但我知道我使用了 dd。
读完后,我发现了以下链接:
dd 在 Snow Leopard 上生成损坏的 ISO 映像(无论是从脚本还是 shell 调用)
由此看来,我猜我很有可能搞错了 dd 命令(例如 dd if=/dev/disk1 of=image.iso)。如果是这样,有没有办法手动修复这些映像,还是我必须下载或重新 dd 这些映像?
(此外,就我自己的学习而言,这是特定于 OSX 的 dd 错误/功能,还是也是 Linux 的?我是否无知地认为 dd if=/dev/whatever of=whatever.img 会给出原始二进制转储?)