iven@linux 发表于 2003-5-27 11:07:16

关于虚拟光驱。

我在本站找了一下,没有发现有关虚拟光驱的软件或文件。
   本人设想:制作ISO镜象+创建设备文件+连接+MOUNT=虚拟光驱
   不知可不可行?

hew 发表于 2003-5-27 14:01:05

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

ridehorse 发表于 2003-5-27 17:15:54


把 /dev/cdrom 删除

我是新人,不知可不可以在这里顺便请教一下,就是,怎样建立一个设备文件,并使他和某一个硬件相关联?

fingster 发表于 2003-5-27 19:38:15

以上方法只能在iso文件存放于ext2,ext3分区时好用,若是ntfs分区,就不行了。

cnhnln 发表于 2003-5-28 00:27:04

mknod建立设备文件。

不知道mkisofs+mount能不能达到楼主要求

hew 发表于 2003-5-28 09:45:03

楼主如果只要读ISO的话,直接mount ISO文件即可。但是如果有一个程序要的光驱内容的,它应该默认直接去读 /dev/cdrom 这个设备文件,而不是去读 mount point。所以这时候需要做虚拟光驱。
不过我觉得楼主应该看看该程序有没有 --isodir=/path/这样指定ISO位置的参数。

iven@linux 发表于 2003-5-29 22:07:26

我去试一试 ,谢谢hew!

roman 发表于 2003-6-1 21:26:24

我也收益非浅,多谢上面个位大虾! :P

iven@linux 发表于 2003-6-4 11:13:59

对了,mkiso可不可以将硬盘上的文件制成ISO镜象呢?

cnhnln 发表于 2003-6-4 19:00:17

可以:-)

iven@linux 发表于 2003-6-10 21:51:21

这下可以玩光盘游戏了!
页: [1]
查看完整版本: 关于虚拟光驱。