您的位置:首页 > 其它

Debian开机自动挂载ISO,以本地ISO作为更新源(通过fstab挂载的方法)

2014-11-11 21:39 337 查看
转载地址: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 添加内容为:
/mnt/iso/CentOS-7.0-1406-x86_64-DVD.iso /mnt/CentOS7 iso9660 default,loop 0 0

ps:我是单单需要自动挂载iso而已,配置本地源就参考上面博主的吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: