关于虚拟光驱。

关于虚拟光驱。

我在本站找了一下,没有发现有关虚拟光驱的软件或文件。
   本人设想:  制作ISO镜象+创建设备文件+连接+MOUNT=虚拟光驱
   不知可不可行?
iso做虚拟光驱
1: 把 /dev/cdrom 删除,然后运行:ln -s /dev/loop7 /dev/cdrom

2: 这里假设你的iso文件放在/root目录,运行:
losetup /dev/loop7 /root/xxxxxxx.iso

这时你mount /mnt/cdrom 看看。

????怎样换盘?
运行:losetup -d /dev/loop7
目的是取消这个设备;
接着把另外的iso文件关联到/dev/loop7设备文件,
运行:losetup /dev/loop7 /root/cd2.iso

不过我怀疑有没必要这么做,我读iso都这么干的
mount -o loop -t iso9660 /path/xxx.iso /mnt/cdrom
引用:
把 /dev/cdrom 删除
我是新人,不知可不可以在这里顺便请教一下,就是,怎样建立一个设备文件,并使他和某一个硬件相关联?
以上方法只能在iso文件存放于ext2,ext3分区时好用,若是ntfs分区,就不行了。
mknod建立设备文件。

不知道mkisofs+mount能不能达到楼主要求
楼主如果只要读ISO的话,直接mount ISO文件即可。但是如果有一个程序要的光驱内容的,它应该默认直接去读 /dev/cdrom 这个设备文件,而不是去读 mount point。所以这时候需要做虚拟光驱。
不过我觉得楼主应该看看该程序有没有 --isodir=/path/这样指定ISO位置的参数。
我去试一试 ,谢谢hew!
我也收益非浅,多谢上面个位大虾!
对了,mkiso可不可以将硬盘上的文件制成ISO镜象呢?
可以  :-)