实现Mandrake开机时自动挂载ISO文件

Mandrake下,通过rpmdrake安装光盘自带的rpm包是很容易的。输入你想安装的软件名,rpmdrake会告诉有多少个符合查询的安装包,你选择好以后,又会自动弹出光驱,提示你放入相应的安装源盘。

但是有时侯,只是装几个数百k的rpm包,却要轮流更换光盘。次数多了,也觉得有点麻烦。

我 想到了当初下载了Mandrake的三个ISO安装文件,还保存在我的硬盘里,那么能不能利用这个三个ISO文件来替代三张光盘呢?在几位网友的提示下, 狂某通过摸索,成功实现了开机自动挂载Mandrake的ISO源文件,进一步简化了安装Mandrake自带软件包的步骤。

以下是方法。首先请确认你有root权限。

1.在/mnt下分别建立iso1、iso2、iso3文件夹

mkdir /mnt/iso1

mkdir /mnt/iso2

mkdri /mnt/iso3

2.进入/etc/rc.d/init.d下,建立mountiso文件

cd /etc/rc.d/init.d

vi mountiso(也可以用gedit mountiso)

mountiso的内容如下(我的ISO文件存放路径是/mnt/win_g/Linux_software/Mandrake9.1/,ISO文件名是Mandrake91-cdx.iso):

#!/bin/sh

#This is a shell script automount the Mandrake Install ISO files.

mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd1.iso /mnt/iso1

mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd2.iso /mnt/iso2

mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd3.iso /mnt/iso3

3.保存并退出,把mountiso改为可执行文件

chmod 755 mountiso

4.进入/etc/rc.d/rc5.d,建立一个链接

cd /etc/rc.d/rc5.d

ln -s ../init.d/mountiso S96mountiso

同样在/etc/rc.d/rc3.d目录下也建立同样的链接(一般自需要在这两个目录下建立链接就行了)。顺便解释一下S96mountiso的意思,以S开头表明是开机时会执行的文件,96是执行的优先顺序,mountiso表明指向的文件名。

5.重新启动,进入/mnt/iso1看看,ISO文件里的内容显示出来了吗?

你可能感兴趣的:(实现Mandrake开机时自动挂载ISO文件)