實現 Mandrake 開機時自動掛載 ISO 檔案(轉)

BSDLite發表於2007-08-12
實現 Mandrake 開機時自動掛載 ISO 檔案(轉)[@more@]Mandrake 下,透過 rpmdrake 安裝光碟自帶的 rpm 包是很容易的。輸入你想安裝的軟體名,rpmdrake 會告訴有多少個符合查詢的安裝包,你選擇好以後,又會自動彈出光碟機,提示你放入相應的安裝源盤。
但是有時侯,只是裝幾個數百 k 的 rpm 包,卻要輪流更換光碟。次數多了,也覺得有點麻煩。
我想到了當初下載了 Mandrake 的三個 ISO 安裝檔案,還儲存在我的硬碟裡,那麼能不能利用這個三個 ISO 檔案來替代三張光碟呢?在幾位網友的提示下,狂某透過摸索,成功實現了開機自動掛載 Mandrake 的 ISO 原始檔,進一步簡化了安裝 Mandrake 自帶軟體包的步驟。
以下是方法。首先請確認你有 root 許可權。

1.在 /mnt 下分別建立 iso1、iso2、iso3 資料夾
mkdir /mnt/iso1
mkdir /mnt/iso2
mkdir /mnt/iso3

2.進入 /etc/rc.d/init.d 下,建立 mountiso 檔案
cd /etc/rc.d/init.d
vi mountiso

mountiso 的內容如下(我的 ISO 檔案存放路徑是 /mnt/win_g/Linux_software/Mandrake9.1/,ISO 檔名是Mandrake91-cdx.iso):
#!/bin/sh
#This is a shell script automount the Mandrake Install ISO files.
mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd1.iso /mnt/iso1
mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd2.iso /mnt/iso2
mount -o loop /mnt/win_g/Linux_software/Mandrake9.1/Mandrake91-cd3.iso /mnt/iso3

3.儲存並退出,把 mountiso 改為可執行檔案
chmod 755 mountiso

4.進入 /etc/rc.d/rc5.d,建立一個連結
cd /etc/rc.d/rc5.d
ln -s ../init.d/mountiso S96mountiso

同樣在 /etc/rc.d/rc3.d 目錄下也建立同樣的連結(一般自需要在這兩個目錄下建立連結就行了)。順便解釋一下 S96mountiso 的意思,以 S 開頭表明是開機時會執行的檔案,96 是執行的優先順序,mountiso 表明指向的檔名。

5.重新啟動,進入 /mnt/iso1 看看,ISO 檔案裡的內容顯示出來了嗎?

6.開啟 Mandrake 控制中心,點選“軟體管理”,選擇“軟體源管理器”。先去掉原來的三個光碟檔案源前面的勾,然後新增三個新的檔案源。名稱你自己定義,路徑就分別指向步驟1裡建立起來的三個資料夾。儲存並退出!大功告成!!!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-948728/,如需轉載,請註明出處,否則將追究法律責任。

相關文章