天天看點

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 添加内容為:

繼續閱讀