2010/09/08, 週三
本站快報
  •  tBala Live CD 1.0 正式版已經公布囉!新修正採固定 IP 模式!
( 2007/11/26 )
  •  Web 2.0 網站包手冊有新的教學文章,歡迎大家交流學習!
( 2007/05/27 )
  •  修正將包含 VMWare Tools 的 ISO 檔案整合到 VMWare 虛擬機器中,系統預設不啟動!
( 2007/04/29 )
 
第七章:超神速重製光碟密技 列印 E-mail
作者 korlin   
2007/04/02, 週一
超神速重製光碟密技



      一般來說,要重製一片 Live CD ,需要不少繁雜的步驟,尤其是需要打一長串的指令,更是容易出錯,
所以往往需要慢慢看著書,一個字一個字慢慢的打,好一點的,就會寫成一個 Script 檔案,來取代每次都需
要輸入的步驟。不過即使如此,還是很麻煩,尤其當你只是想加入一個小小的應用程式時,卻還需要大費周章
的將整個光碟檔案內容複製出來、安裝檔案、編譯、壓縮再重製,真的是有點大費周章!


內建超強重製指令

     難道就沒有比較簡單的辦法嗎?其實是有的,而且還是內建的喔!目前的 tBala Live CD 是以 DSL 3.1
的版本來當作製作的模版,感謝 DSL 的研發人員,在其光碟內已經將重製光碟的技術加以簡化,變成內建的
指令,所以只要依照互動對話的要求,就可以簡單輕鬆的製作出一片新的 Live CD 的 ISO 檔案。

     在利用此內建指令重製光碟之前,需要有以下的前置步驟:

  1. 擁有一片可以開機的 tBala/DSL Live CD(注意!若是 DSL Live CD 需要注意版本必須為 3.1 版以上)
  2. 準備一個可以儲存使用的儲存裝置(此裝置可用容量至少需要 512 MB 以上,需端看加入程式的多寡而調整!)
  3. 在此儲存裝置內產生一個「 iso 」名稱的資料夾
  4. 在「 iso 」的資料夾內,再產生一個「 mydsl 」名稱的資料夾(添加應用程式專用資料夾,不一定需要!)


     一切準備就緒之後,我們就趕快來感受一下,何謂「超神速」的重製光碟密技。

     首先開啟終端機視窗,輸入以下指令,並按下 enter 鍵;

     #mkmydsl

    

     接著你會看到以上的簡易說明,以及要你輸入要產生檔案的工作位置,在說明的範例中,以 /mnt/iso 為範例,
未避免額外因素的影響,還記得在準備動作中,我們也在準備的儲存裝置產生一個「 iso 」名稱的資料夾,因此,
在這邊我們輸入剛剛「 iso 」資料夾的完整路徑,並按下 enter 鍵:

     :/mnt/hdd1/iso/ (在此以 hdd1 分割區的 iso 資料夾為例)

    

     接著系統會再提示「 Enter optional boot time options 」,這是什麼意思呢?還記得在【 第二章:第一次使用 tBala Live CD
中,有提到一個所謂的「 cheatcode 」嗎?這裡就是要輸入這個「 cheatcode 」,有就是說,如果你有特殊的需求,
需要在每次開機都輸入一些指定的「 cheatcode 」,利用此方式,系統會將此「 cheatcode 」在重製光碟的過程中,
寫入新的 ISO 檔案中,因此重製之後的光碟,就不需要每次開機都還要在電腦前輸入這些參數!

     在這邊我們沒有特別需要使用的「 cheatcode 」,直接按下 emter 鍵,當你看到「 Copying DSL image ..... 」,
就表示系統正在重製光碟,稍待一會,等看到以下畫面,就表示新的 ISO檔案已經重製完成:

    

     最後,你會發現,系統會在問你一件事,就是是否需要將此 ISO 檔案燒成光碟,神奇吧!只要 tBala/DSL Live CD
有抓到你的燒錄機,你就可以直接產生一片完整可開機的 Live CD 了,在此我們不需要,輸入「 n 」之後,按下 enter 鍵
,就完成了整個光碟重製的過程,有沒有覺得非常的「神速」ㄚ!

     哪麼,剛剛到產生了哪些東西?我們切換到指定的目錄查看一下:

     #cd /mnt/hdd1/iso

    

     在這邊我們看到,新產生的 ISO檔案名稱為「 mydsl.iso 」,另外,需要說明一下,剛剛在前置步驟中,有一步驟是在
iso 目錄下再產生一個「 mydsl 」的資料夾,若你在剛剛的前置步驟中沒有產生,經過一次「 mkmydsl 」的指令,系統
也會自行產生,以方便下次再利用「 mkmydsl 」的指令要重製光碟時,可以直接在「 mydsl 」的資料夾放入應用程式!


添加新的應用程式

     OK!知道了如何利用內建指令重製光碟之後,接著你可能會想,這樣重新製作一張一模一樣的光碟,似乎意義不大,
的確,如果只是這樣,的確是一點意義也沒有,所以在剛剛重製之後,可以發現到在指定的目錄區,會產生一個「 mydsl 」
的資料夾,而這就是為了要讓你可以在新製作的 ISO 檔案中,額外加入其他需要的應用程式、遊戲,或是任何功能!

     雖說如此,但是有些許限制,就是放到「 mydsl 」資料夾內的應用程式,必須是 DSL Live CD 所指定格式的應用套件
才可以,關於應用套件,我們已經在【第四章: tBala 應用套件庫 】中已經介紹過了!

     不多說,我們先到指定的下載位置,下載有興趣的套件之後,將此套件放到 iso 目錄下的「 mydsl 」資料夾,在這邊以
「 lighttpd.uci 」這個套件為例。

     將應用程式套件放到指定位置之後,再重複一次上述的重製步驟,取出 ISO 檔案,並燒錄成光碟,再利用此光碟開機,
我們來測試一下,剛剛指定要加入的套件是否成功的安裝到重新製作的 ISO 檔案之中。仔細觀察開機過程的訊息,若是看到
以下資訊,則表示我們剛剛示範的套件「 lighttpd.uci 」已經安裝到新的 ISO 檔案之中:

    

     不放心?!沒關係,等系統進入桌面環境之後,你就可以看到「 lighttpd.uci 」這個套件的啟動圖示,已經安放到桌面上了:

    

     因此,以後就可以利用此方式,輕鬆的重製光碟,也可以簡化開機程序與添加有興趣的應用套件了!


   

    Creative Commons License
    本著作係採用創用 CC 「姓名標示─非商業性─相同方式分享 2.5 台灣版」授權條款釋出。

 
< 前一個   下一個 >
網站內容授權模式