實現Mandrake開機時自動掛載ISO文件
2024-07-21 02:35:46
供稿:網友
Mandrake下,通過rpmdrake安裝光盤自帶的rpm包是很輕易的。輸入你想安裝的軟件名,rpmdrake會告訴有多少個符合查詢的安裝包,你選擇好以后,又會自動彈出光驅,提示你放入相應的安裝源盤。
但是有時侯,只是裝幾個數百k的rpm包,卻要輪流更換光盤。次數多了,也覺得有點麻煩。
我想到了當初下載了Mandrake的三個ISO安裝文件,還保存在我的硬盤里,那么能不能利用這個三個ISO文件來替代三張光盤呢?在幾位網友的提示下,狂某通過摸索,成功實現了開機自動掛載Mandrake的ISO源文件,進一步簡化了安裝Mandrake自帶軟件包的步驟。
以下是方法。首先請確認你有root權限。
1.在/mnt下分別建立iso1、iso2、iso3文件夾
mkdir /mnt/iso1
mkdir /mnt/iso2
mkdri /mnt/iso3
2.進入/etc/rc.d/init.d下,建立mountiso文件
cd /etc/rc.d/init.d
vi mountiso(也可以用gedit 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里建立起來的三個文件夾。保存并退出!大功告成!!!
這是我第一次寫原創帖子,如有錯誤的地方,請大家指出!假如你有更好的方法,也請一定要告訴我!呵呵~~
_________________
OS:Mandrake9.1
CPU: celeron 633 內存:HY128M*3
顯卡:TNT2 32M 硬盤:IBM60G和QUANTIUM 8G
聲卡: SB Vibra PCI 主板:GIGA-6VXE