如何挂载.cue文件?

我有一个不是.iso而是.cue的光盘镜像文件。我无法挂载它。我使用的是64位的Ubuntu 10.10,尝试了很多程序。FuriouMount只是说它不是一个镜像文件,根本没用。我找到了一个可以将.cue转换为.iso的程序(Acetone),但它说我需要其他软件包(我找不到)。我正在寻找一种简单的方法。能帮忙吗?

5你有一个.bin文件来配合这个.cue文件吗? - ændrük
是的。但它在家里,所以稍后我会尝试解决方案。 - Habkost
4个回答

通常,一个.cue文件会附带一个包含实际图像数据的.bin文件。如果你想将其转换为.iso格式,可以使用Iso9660分析工具apt-get install iat)来完成这个任务。
iat my_image.bin my_new_image.iso

4我必须写下iat --input=my_image.bin --output=my_new_image.iso --iso才能使命令生效。 - Pierre Thalamy
1看起来命令行格式已经改变了,我不得不使用:iat my_image.bin > my_new_image.iso(版本v0.1.3) - Scott Hather

这个问题困扰了我很久,但我从未找到解决办法。我开始寻找答案,偶然间在一个网站上找到了;这些指令是从那个网站的脚本中提取出来的。
你需要有附带的 .bin 文件和 .cue 文件。请注意文件大小:.bin 文件可能有几百兆,而 .cue 文件可能不到一千字节。如果你有一个很大的 .cue 文件,有可能它的命名不正确,所以尝试一下也无妨:
  1. 安装 fuseisosudo apt-get install fuseiso
  2. 运行 fuseiso -p image_file.bin /path/to/mount,你应该会看到挂载点里面填满了文件。这可以以普通用户身份运行,目录不必事先存在。
  3. 完成后,运行 fusermount -u /path/to/mount 来卸载并删除 fuseiso 创建的目录。
希望这对你有所帮助。

1我尝试过使用由'brasero'创建的音频CD .bin/cue文件,但是遇到了错误。根据info fuseiso的说明,.BIN镜像的一个主要限制是fuseiso无法以任何方式处理.CUE文件,因此只能处理.BIN镜像的第一个音轨。 - Peter.O
我也尝试过挂载由 Brasero 创建的 .bin 文件,但出现了 init: wrong standard identifier in volume descriptor 0, skipping.. 的错误。所以看起来 fuseiso 无法与 brasero 的 .bin 格式兼容。 - mivk

而且bchunk也可以像iat一样做同样的技巧。
bchunk IMAGE.bin IMAGE.cue ANYNAME.iso

这似乎比iat更主流 - Luke Dupin

最好的方法是使用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及其使用方法的更多信息,请参见此处
正如man页面中所概述的,并在这篇有用的文章中再次强调,它很简单易用。您可以使用gcdemu图形界面或在终端中发出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:驱动器号。
您还可以使用cdemu来完成许多其他事情,而不仅仅是挂载bin/cue对,这对于那些需要模拟驱动器或挂载更不寻常的映像类型的人可能非常有用。更多信息可在官方网站official site上找到,其中详细介绍了可用选项。

2最先进和高效的解决方案,一个适用于Linux的Daemon Tools替代品。 - Le Gluon du Net