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

post0發表於2007-08-14
實現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

  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


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

相關文章