Ubuntu下挂载ISO文件挂载cue/bin文件
在linux下默认的ISO挂载点位于"/media"目录,下面是挂载一个ISO的方法:
sudo mkdir /media/cdimage #建立一个文件夹作为ISO挂载点
sudo mount -o loop myfile.iso /media/cdimage #挂载ISO文件,参数 -o loop
使用你想挂载的iso文件代替myfile.iso。
挂载一个镜像文件使之能被写入,使用下面的命令:
sudo mkdir /media/cdimage
sudo mount -o rw,loop myfile.iso /media/cdimage
卸载镜像文件:
sudo umount /media/cdimage
rmdir /media/cdimage
其它格式
其它的CD,DVD镜像文件能被转换成ISO文件以被挂载
* Nero 镜像(.nrg)文件能使用 nrg2iso 转换成ISO文件,或者使用mount挂载
o 使用mount挂载:
sudo mkdir /media/cdimage
sudo mount -o loop,offset=307200 myfile.nrg /media/cdimage
o 安装nrg2iso:
sudo apt-get install nrg2iso
o 使用nrg2iso转换成iso文件:
nrg2iso myfile.nrg myfile.iso
* Cue/Bin 镜像 (.cue/.bin) 必须转换才能使用. 使用bchunk可以转换.
o 安装bchunk:
sudo apt-get install bchunk
o 使用bchunk转换:
bchunk myfile.bin myfile.cue myfile
* Clone CD (.ccd/.img/.sub) files must be converted. This can be done using ccd2iso. The package for this program is extremely unstable and has been taken from the Ubuntu forums . It is also only packaged for Pentium (i386) systems. You can also compile from the source using the guide on .
克隆CD (.ccd/.img/.sub)文件必须转换才能使用。可以使用ccd2iso来转换。该软件安装包包含在extremely unstable (不稳定版本),并被Ubuntu论坛( ) 采用。它也是仅有的针对Pentium(i386)系统的软件包。你也可以参考 帮助页的指南使用源码来编译该软件。
o 下载并安装ccd2iso ,下载地址:
o 安装该软件:
sudo dpkg -i ccd2iso_0.2-0.1_i386.deb
o 使用ccd2iso 转换:
ccd2iso myfile.img myfile.iso
* Alcohol 120% image (.mdf) 文件可以使用mdf2iso 转换成ISO文件或者使用mount挂载。
o 使用mount挂载:
sudo mkdir /media/cdimage
sudo mount -o loop=/dev/loop0 myfile.iso /media/cdimage
o 安装mdf2iso:
sudo apt-get install mdf2iso
o 使用mdf2iso转换:
mdf2iso myfile.mdf myfile.iso
* 其它的镜像格式文件问题可以参考帮助页 .
其他选项
cdemu是一个直接挂载Cue/Bin文件的内核模块.你需要先安装 linux-headers,编译并挂载该模块.
首先安装bchunk:
sudo apt-get install bchunk
然后便是用bchunk转换:
bchunk -v xxx.bin xxx.cue xxx
这样等待一段时间便在同一路径下边生成xxx.iso文件,接下来便是mount iso文件了:
sudo mount -o loop xxx.iso /mnt/temp
还有一个方法,用cdemu将cue/bin文件模拟成一个虚拟的光驱设备然后再挂载。
sudo cdemu 0
sudo mount -t iso9660 /dev/cdemu/0 /mnt/temp
cdemu在可以找到。
ANOTHER
转贴一篇,免得自己找不着……
有一段时间了,为网上下载的SVCD的电影犯愁,因为都是.cue格式的光盘镜像,还有许多cue格式的游戏和学习资料光盘在Linux下也无用武之地。 传统的ISO挂载方式显然对cue是无效的。不会要我为此再到Windows下去吧。用google搜索了一下,发现了一个叫做CDemu的软件,非常好 用,试用后赶快和大家一起分享一下。
软件可以在这里下载 http://robert.private.outertech.com/virtualcd/cdemu_0.5.2_alpha.tar.bz2 。仔细地看了它主页的文章,原来.cue格式的SVCD可以用 mplayer cue://filname:N (N是指Track Number,通常是1)的命令来播放,无须这个CDemu。用惯了图形界面,还真的没去细细体会命令行的妙用
言归正转,
1.下载软件解压
2.用gcc cdemu.c -o cdemu.o -c -I/usr/src/linux/include -O2 -D__KERNEL__ -DMODULE -Wall 命令编译出名为cdemu.o的内核模块,那之前你要确认你的内核源码目录在/usr/src/linux/下。它会在/dev/cdemu/下生成 0-7 8个虚拟光驱设备。
3.把cdemu.o copy到/lib/modules/xxx/(你自己相应的目录下,比如我的为/lib/modules/2.4.20-gentoo-r5/kernel), 执行insmod cdemu.o载入模块。
4.如果你的Linux系统没有devfs,还要在源码解压目录执行./create_cdemu_devs.sh命令去建立它。
5.copy源码解压目录的cdemu libcdemu.py可执行文件到/usr/bin/
一切顺利的话,你可以用cdemu -d /dev/cdemu/x (0-7中的某个虚拟光驱) /xxx/x.cue (你想要加载的cue文件的路径和名称)来挂载cue镜像。 比如, cdemu -d /dev/cdemu/0 /root/mini.cue ,再用 mount /dev/cdemu/x /xxx命令(挂载到你的实际的光驱挂载目录)就OK了。
- 最新评论