转载地址:http://coolwinding.blog.163.com/blog/static/11224093920101131113125613/
先说我自己测试成功的一种方法:
假设:你的iso文件放置在ext文件系统下(如果是ntfs等其它windows分区请你先于后面方法前添加到fstab中挂载或者使用ntfs-3等软件提前自动挂载。关于之前怎么自动挂载windows分区我这里不想讨论太多,如果愿意的话可以留言交流)
首先,获取root权限。
第二步,创建一个你想要挂载到的目录,比如/mnt/debian_iso文件夹
mkdir /mnt/debian_iso
第三步,修改fstab文件并重启系统
终端中输入 gedit /etc/fstab,在末尾添加:
/home/xing/debian/debian_iso/debian-testing-i386-bin-1.iso /mnt/debian_iso udf,iso9660 user,loop 0 0
红色为你的iso文件所在目录,蓝色为你想要挂载到的地方,紫色为设备格式,绿色为参数,特别注意要加loop参数,两个0不做解释。如果某个目录或文件名有空格,请用英文双引号括起来。
保存后,你就可以重启系统,然后看看/mnt/debian_iso目录下是否出现了许许多多的文件夹。
第四步,挂载成功后,现在来修改sources.list文件加入这个本地的iso镜像的源
gedit /etc/apt/sources.list
将原来的cdrom镜像注释掉,然后添加一行该源,如:
# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot i386 CD Binary-1 20101227-19:42]/ squeeze main
deb file:///mnt/debian_iso squeeze main
最后,update一下apt
apt-get update 或者 aptitude update 都可以。
现在,你就可以使用本地的iso作为源了,不用动不动就要插入cd来安装软件了。
以上是我自己琢磨出来的方法,
下面这个网址提供了另一种方法,通过创建init.d脚本来mount这个iso,
http://hi.baidu.com/maygooo/blog/item/f2cf33014cdfa7e708fa931a.html
原理上是行得通的,但在我的debian 6上却怎么都没成功。
大家可以去试试,如果成功了可以告诉我下。
相信大家都很清楚上面的配置了吧!我自己也把自己的写出来吧!
我的是Centos7 同样的修改/etc/fstab 添加内容为: