天天看点

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

 转载地址: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 添加内容为:

继续阅读