轉載位址: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 添加内容為: