问题描述
我的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文件,它可能被错误地命名,所以无论如何尝试这个都没有坏处:
-
安装
fuseiso
(sudo apt-get install fuseiso
) -
运行
fuseiso -p image_file.bin /path/to/mount
,您应该看到安装点填满了文件。这可以作为普通用户运行,并且目录不必存在。 -
完成后,运行
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,其中详细介绍了可用选项。
参考资料