it-swarm.cn

我如何挂载.cue文件?

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

51
Habkost

通常,.cue文件将附带包含实际图像数据的.bin文件。如果你想将它转换为.iso格式,那么 Iso9660分析工具apt-get install iat)就可以了:

iat my_image.bin my_new_image.iso
49
ændrük

这一直困扰着我,我从来没有找到解决方案。我出发去寻找答案 突发事件发现 ;这些说明来自该站点上的脚本。

您将需要.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

希望这会有所帮助。

17
Jacob Peddicord

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

bchunk IMAGE.bin IMAGE.cue ANYNAME.iso
11
gajdipajti

最好的方法是使用 cdem ;我经常使用此实用程序来安装bin/cue对。该程序似乎不在存储库中,但启动板上有一个 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(一个弹球游戏),因为cdemu挂载的图像在Wine中被视为H: /media/Timeshock。 (该游戏之前已安装在Wine中)但是,某些游戏可能要求在Wine中为磁盘分配D:驱动器号。

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

8
user76204