LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1674|回复: 2

[求助]linux下虚拟光驱问题

[复制链接]
发表于 2006-5-21 03:42:12 | 显示全部楼层 |阅读模式
我用硬盘安装了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/cdrom  auto",然后再运行 "#mount /mnt/cdrom",这次加载成功了,而且在桌面上出现了一个硬盘的图标(cdrom),我不清楚,我做到这一步算不算是把那个iso文件给做成了虚拟光驱了。物理光驱放入盘时显示的是一个CD盘标,但是当我再次重新安装opera9时,还是要求我放入光盘,点击确定几次后都说无法读取光盘数据)

如何换盘:

1. losetup -d /dev/loop7 ;目的是取消这个设备
2. losetup /dev/loop7 yyy.iso ;新的iso文件

此方法,我试了好多次

最后给我的感觉就是以上两种方法都只能实现查看iso文件内容,不能达到物理光驱那种放入盘后系统会自动查找到所需,并自动安装上的目的。

各位linux高手们,请问linux下可以用挂载iso来达到物理光驱那种效果吗?
发表于 2006-5-21 08:37:15 | 显示全部楼层
不是 mount -o loop /home/xxx/xxx.iso /media/cdrom  么?
换盘 umount /media/cdrom 然后再mount....
搞不清楚楼主需要什么....
各位linux高手们,请问linux下可以用挂载iso来达到物理光驱那种效果吗?
至少不能从光盘启动.别的都行 hehe
回复 支持 反对

使用道具 举报

发表于 2006-5-21 09:42:39 | 显示全部楼层
楼主有¹照本£Ñ。
做Ï一件事情之前最好先搞明白为什么这样做。

losetup是很古老的一篇教材上的东东了。具体用法你可以仔细看一下man。
system-config-package --isodir=***主要用在dvd镜像或者单张的cd光盘镜像上。
如果你只需要一个包,那么很简单的mount -o loop ,然后cd进去rpm安装不就完了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表