问题描述
在过去的几天里,我下载了 32 位和 64 位版本的服务器和桌面,以安装在基于 Intel 的 PC 上。
在 OS X 中双击 ISO 是正常的,它会在查找器和磁盘实用程序中安装 ISO。
当我尝试挂载我下载的任何 Ubuntu ISO 时,OS X 会返回错误消息 The following disk images couldn't be opened
。给出错误的原因是 no mountable filesystem
。
但是,我仍然可以直接从磁盘实用程序打开 ISO 并将其刻录到 DVD/CD。
此版本中发生了什么变化导致了这种情况?当前的 ISO 有什么问题吗?
我使用的 OS X 机器只有两周的历史,并且与任何其他 ISO 都没有问题。
最佳办法
这是由于用于创建 Ubuntu ISO 的包中的一个错误(各种)
-
Since 11.10 ,Ubuntu ISO 已经是 “hybrid”,这意味着 ISO 也可以写入 bit-for-bit 到 USB 设备,使其成为工作的 Live-USB,而无需使用 StartUp Disk Creator、UNetBootin 等。
\n
-
请注意,此 “hybrid” 与 OS X/磁盘实用程序定义的 “hybrid” 不同,后者仅指在 Mac (HFS+) 和 Windows (ISO9660) 上均可读取的 ISO。
\n
-
-
Ubuntu 的混合功能由 SysLinux 引导加载程序中的
isohybrid
脚本提供。它通过将标准 ISO9660 CD 文件系统封装在一个分区中来工作,因此如果写入 USB/硬盘,它可以不加修改地工作。\n -
This patch/bug report 讨论了
isohybrid
设置 GPT UUID 的方式中的一个问题,导致磁盘工具/OS X 无法识别混合文件系统,因此无法挂载它。希望它会在某个时候得到修复,使未来的 Ubuntu 混合 ISO 与磁盘工具兼容。\n
在 OS X 上提取/探索 Ubuntu ISO 的替代方法:Keka
-
Keka 是 p7zip 包的开源 OS X 前端,除了无数其他存档管理功能外,它还能够查看和提取 ISO。虽然它不会让您自己 “mount” Ubuntu ISO,但它应该让您查看 ISO 文件系统并提取您需要的内容。
次佳办法
万一其他人来这里是因为他们试图在 Vmware Fusion 中安装 ubuntu,但无法挂载 iso,至少在 Vmware Fusion 4 中,您可以“继续无光盘”——然后它会让您选择一个 iso在下一个屏幕上,所以 OSX 永远不需要挂载它,Vmware 会很好地挂载它。