[求助]关于linux下虚拟光驱
我用硬盘安装了redhat AS 4 (光驱坏了没办法)在安装opera时要求我放入第二张盘,需要安装comcat-libstdc++33-0...但没有光驱,想做一个虚拟光驱来代替,从网上找了好多资料,说的都是以下两种方法。
第一种方法:
system-config-packs --isodir=<isopath>
此方法我并未去使用,因为他的结果并不是我想要的那种。这方法如果是单纯的添加删除linux的软件包应该是可以用的。因为,我们遇到的要求放入CD盘是在我们安装“某个软件”时才要求的
第二种方法:
步骤如下:
1. 把 /dev/cdrom 删除,然后运行 ln -s /dev/loop7 /dev/cdrom (删除前先做好 /dev/cdrom 文件的备份)
2. losetup /dev/loop7 xxx.iso
3. mount /mnt/cdrom
(我在做第3步时mount /mnt/cdrom提示错误,说是什么 /etc/fstab 和 /etc/mtab 的一个错误,没记清......我打开那两个文件,内容是linux 挂载的一些硬件信息,我在/etc/fstab文件里加了一行"/dev/loop7 /mnt/cdromauto",然后再运行 "#mount /mnt/cdrom",这次加载成功了,而且在桌面上出现了一个硬盘的图标(cdrom),我不清楚,我做到这一步算不算是把那个iso文件给做成了虚拟光驱了。物理光驱放入盘时显示的是一个CD盘标,但是当我再次重新安装opera9时,还是要求我放入光盘,点击确定几次后都说无法读取光盘数据)
如何换盘:
1. losetup -d /dev/loop7 ;目的是取消这个设备
2. losetup /dev/loop7 yyy.iso ;新的iso文件
此方法,我试了好多次
最后给我的感觉就是以上两种方法都只能实现查看iso文件内容,不能达到物理光驱那种放入盘后系统会自动查找到所需,并自动安装上的目的。
各位linux高手们,请问linux下可以用挂载iso来达到物理光驱那种效果吗? 那里有这么麻烦呀!
看一下你的/etc/fstab里写着你的物理光驱挂载的地方
/dev/hdb /media/cdrom0 iso9660 ro,user,auto0 0
比如我的挂载在/media/cdrom0
那么,我只要 mount -o loop /PATH/*.iso /media/cdrom0不就可以了吗 mount -o loop xxx.iso /mnt/cdrom 直接挂载ISO 后,然后把要装的包装上就是。何苦搞那么多花样呢?
页:
[1]