我如何挂载.cue文件?

我的cd图像不是.iso而是.cue。 我无法装载它。 我使用ubuntu 10.10 64位,我尝试了很多程序。 furiosmout只是说它不是一个图像文件,它只是没有用。 我找到了一个程序(丙酮),可以在.iso中转换.cue,但它说我需要其他包(我不能来)。 我一直在寻找一种简单的方法。 有帮助吗?

通常,.cue文件将附带包含实际图像数据的.bin文件。 如果您想将其转换为.iso格式, Iso9660分析工具 ( apt-get install iat )应该可以解决这个问题:

 iat my_image.bin my_new_image.iso 

这一直困扰着我,我从来没有找到解决方案。 我开始寻找答案并随心所欲地找到答案; 这些说明源自该站点上的脚本。

您将需要.bin文件,该文件应与.cue文件一起提供。 请注意文件大小:.bin可能是几百MB,而.cue可能小于一KB。 如果你有一个大的.cue文件,它可能被错误地命名,所以无论如何尝试这个都没有坏处:

  1. 安装fuseisosudo apt-get install fuseiso
  2. 运行fuseiso -p image_file.bin /path/to/mount ,你应该看到挂载点填满了文件。 这可以作为普通用户运行,并且目录不必存在。
  3. 完成后,运行fusermount -u /path/to/mount以卸载并删除创建的目录fuseiso

希望这会有所帮助。

而且bchunk可以和iat做同样的伎俩:

 bchunk IMAGE.bin IMAGE.cue ANYNAME.iso 

最好的方法是使用cdemu ; 我经常使用此实用程序来安装bin / cue对。 该程序似乎不在存储库中,但是在Launchpad上有一个ppa ; 您可以使用以下步骤安装它:

 sudo add-apt-repository ppa:cdemu/ppa sudo apt-get update sudo apt-get install gcdemu cdemu-client 

只是一个简单的sudo apt-get install cdemu ,正如这里建议的那样,对于这个ppa不起作用。 有关ppas及其使用方法的更多信息, 请点击此处 。

正如手册页中所述,并在这篇有用的文章中重申,它使用起来很简单。 您可以使用gcdemu gui或在终端中发出cdemu命令。

只需指定cue / bin对的位置(两者必须存在于同一目录中),然后运行,例如:

 cdemu load 0 /home/mike/isos/Timeshock.cue 

要检查它是否已加载,请运行cdemu status ,它将返回:

 Devices' status: DEV LOADED FILENAME 0 1 /home/mike/DOS/TIMES/Timeshock.cue 1 0 

要查看设备分配,请输入cdemu device-mapping

 Device mapping: DEV SCSI CD-ROM SCSI generic 0 /dev/sr2 /dev/sg4 1 /dev/sr3 /dev/sg5 

你也可以cd/media并运行ls来显示新条目:

 cdrom floppy floppy0 ISOimage Timeshock ZEN STONE 

奇怪的是,我仍然需要点击将它们安装到我的文件管理器(Thunar)中。

您可以通过指定加载对时使用的相同设备( 0 )来卸载图像对:

 cdemu unload 0 

如果发生任何错误,或者您无法加载或卸载图像,只需注销并再次登录即可。


Timeshock :我能够在Wine运行Timeshock (一个弹球游戏),因为cdemu安装的图像在Wine被视为H: /media/Timeshock 。 (该游戏之前已安装在Wine )但是,某些游戏可能需要在Wine为磁盘分配D:驱动器号。

除了安装bin / cue对之外,你还可以将cdemu用于许多其他事情,对于有特定需要模拟驱动器或安装更多不寻常图像类型的任何人来说,它可能非常有用。 有关更多信息,请访问官方网站 ,其中详细介绍了可用选项。