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


我如何挂载.cue文件?

, ,

问题描述

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

最佳解决思路

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

iat my_image.bin my_new_image.iso

次佳解决思路

这一直困扰着我,我从来没有找到解决方案。我出发去找答案和found it on a whim;这些说明源自该站点上的脚本。

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

  1. 安装fuseiso(sudo 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,如建议的here,将不适用于此ppa。有关ppas及其使用方法的更多信息,请访问什么是PPA,我如何使用它们?

如手册页中所述,并重申了in this useful article,它使用起来很简单。您可以使用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

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


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

除了安装bin /cue对之外,您还可以使用cdemu进行许多其他操作,对于有特定需要模拟驱动器或安装更多不寻常图像类型的任何人来说,它可能非常有用。有关更多信息,请访问official site,其中详细介绍了可用选项。

参考资料

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