当前位置: 首页>>技术教程>>正文


为什么我不能在 Mac OS X 中挂载 Ubuntu 12.04 安装程序 ISO?

, ,

问题描述

在过去的几天里,我下载了 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 会很好地挂载它。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13051.html,未经允许,请勿转载。