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


19

在过去的几天中,我已经下载了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都没有问题。


2
@EliahKagan的OP似乎指的是一个错误消息,当您尝试在安装任何操作系统的12.04的安装ISO文件X.我试图安装的验证下载显示的ubuntu-12.04-desktop-amd64.isoubuntu-12.04-desktop-i386.iso在OS X 10.6.8(雪豹),并核实你得到OP描述的错误消息。我还使用Windows 7中的Daemon工具和IsoBuster实用程序毫无问题地挂载了这些映像。这似乎与OS X挂载ISO的方式有关。但是我不知道导致这种故障的ISO构成是什么。
2012年

@irrationalJohn您可以确认.iso早期版本的Ubuntu 不会发生这种情况吗?如果是这样,那么Fufus Rufus关于这种情况发生的原因的答案可能是正确的。
伊利亚·卡根

@EliahKagan我尝试了我碰巧没有下载的可用内容。无论ubuntu-8.04.4-desktop-amd64.isoubuntu-10.04.4-desktop-amd64.iso安装的预期。ubuntu-11.10-desktop-i386.iso没有。我收到与12.04 ISO相同的错误消息。
不合理的约翰·

4
对于触发“离题”的人来说,这更近了:这是一个非常有效且正题的问题。并非每个潜在的Ubuntu用户都使用Windows。
ish 2012年

@irrationalJohn-感谢您的实验来确认问题,有关变通办法的原因,请参阅详细答案。
ish 2012年

Answers:


21

这是由于用于创建Ubuntu ISO的软件包中的错误(种类繁多)引起的

  • 从11.10开始,Ubuntu ISO一直是“混合”的,这意味着也可以将ISO逐位写入USB设备以使其成为可运行的Live USB,而不必使用StartUp Disk Creator,UNetBootin等。

    • 请注意,这种“混合”是不同的操作系统“混合”,它只是指ISO在Mac(HFS +)和Windows(ISO9660)上读取的X /磁盘工具的定义。
  • SysLinux引导加载程序中isohybrid脚本提供了Ubuntu的混合功能。它通过将标准ISO9660 CD文件系统封装在一个分区中来工作,因此,如果将其写入USB /硬盘,它将保持不变。

  • 此修补程序/错误报告讨论了isohybrid设置GPT UUID 的方式中的问题,该问题导致Disk Utility / OS X无法识别混合文件系统,因此无法挂载它。希望它会在某个时候修复,使将来的Ubuntu混合ISO与Disk Utility兼容。

在OS X上提取/探索Ubuntu ISO的替代方法:Keka

  • Keka p7zip软件包的开放源OS X前端,它除了具有众多其他存档管理功能之外,还可以查看和提取ISO。虽然它不能让您自己“挂载” Ubuntu ISO,但应该可以查看ISO文件系统并提取所需的文件。

如果您需要命令行替代来提取isohybridISO,则可以尝试xorriso。与p7zip及其衍生版本不同,它处理Rock Ridge文件系统,因此处理的文件名超过64个字符。
迈克(Mike)

5

如果有人因为试图在Vmware Fusion中安装ubuntu而来这里而又无法挂载iso,至少在Vmware Fusion 4中无法安装iso,则可以“继续使用无光盘”-然后它将让您选择iso在下一个屏幕上,因此OSX不再需要安装它,而Vmware会很好地安装它。


我正在使用VMWARE Fusion Pro 11.0,行为类似,创建新的vm,打开vm设置,而不是自动检测,使用下拉菜单从光盘中选择iso
Roee


0

唯一与之兼容的程序是从应用程序商店免费下载的unarchiver。您可以在以后重新打包,但计划是首先能够完全加载任何数据。


弄清楚你的答案。更全面地解释“首先能够加载所有数据”的含义。
karel 2013年

0

在阅读izx的答案后,我遇到了同样的错误,我使用了“ Unarchiver ”应用程序来提取iso。很高兴知道现在可以拥有一个可启动的可启动USB。


0

我做到了:

  1. hdiutil attach -verbose -noverify -nomountdownload_ubuntu.iso

  2. 打开Diskutil GUI并选择附加但未安装的ubuntu磁盘

  3. Diskutil->文件->来自ubuntu磁盘的新磁盘映像

  4. 选择只读或不加密的读/写,然后选择适当的目标

  5. 您会得到一个.dmg文件,该文件可以在OS X中挂载,也可以通过diskuti或dd转储该文件来创建可启动的USB

谢谢


这对我不起作用。所以试图xorriso(如上述由麦克描述我用xorriso -indev XX-YY.iso -osirrox上-extract /室外。

这对我也不起作用。它创建了一个.dmg文件,但是我打开了与源.iso文件相同的“无法安装的文件系统”。使用7zip可以很好地将文件提取到磁盘。
马克·爱丁顿

-1

将ISO转换为DMG。

hdiutil convert -format UDRW -o ~/Desktop/ubuntu-12.10-desktop-i386.iso.img ~/Desktop/ubuntu.iso)

1
转换似乎可以正常进行,但是您将无法打开生成的.DMG文件。
Lorin Hochstein

嗯..为我工作。
jwerre

2
不适用于我
Kem Mason
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.