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 )
 
第三章:活用 tBala Live CD 列印 E-mail
作者 korlin   
2007/02/01, 週四

第三章:活用 tBala Live CD


準備系統擴充磁碟(硬碟的分割、格式化、掛載與使用)

     利用光碟開機將系統載入之後,其實就可以當作一般的作業系統使用了,不過,你可能會發現,如果現在你做了
任何文件檔案的新增或撰寫等動作,雖然有將檔案儲存下來,不過一旦重新開機,剛剛儲存的資料就會不見!這是因為
當時所有的資料都是儲存在 RaimDisk ,也就是記憶體之內,所以一旦重新開機,所有暫放在記憶體內的資料就會消失
不見。難道不能放在硬碟之內嗎?也許你會這樣問,這當然是可以的,所以現在要教大家如何在 Live CD 之下分割與
格式化硬碟。

     在進行以下的操作之前,必須注意目前操作的電腦上的硬碟,最好是沒用過的,或是目前硬碟內資料與分割區是
已經不需要的,這樣在做硬碟的分割與格式化,會比較單純與直接。

      在此我以新的硬碟為例,來解說在 Live CD 之下,硬碟的分割與格式化。開機進入視窗環境之後,點兩下桌面
上的 Terminal(或 ATerminal),開啟文字命令視窗,在文字命令視窗輸入以下指令:

      # fdisk /dev/hda
     
      注意!在 Linux 系統中,硬碟的區分方式與常見的 Windows OS 有所不同,其中, hda 代表的是 IDE 介面的
      第一顆硬碟, hdb 代表的則是第二顆,以此類推;若是 SCSI 介面,則會變成 sda 、 sdb ....,而在範例圖示
      中,用的是 SCSI 硬碟,所以會看到的是 sda 。

     

      按下 enter 之後,系統會出現以下的提示訊息:

    

      在提示訊息後方,輸入:m ,查看可以執行的參數:

     

      哇!!一堆參數,不過不用擔心,我們只需要依照下面的步驟操作即可。首先在提示訊息先輸入:p

     

     p 參數是顯示目前要分割處理的硬碟資訊,如上圖所示,表示目前的硬碟是沒有被分割過的硬碟,所以沒有任何
分割區資訊,如果有分割區資訊,請利用 d 參數將所有分割區刪除,不過必須先確認目前分割區內得資料是不要的!
確認完成之後,我們就要開始分割硬碟了!

     輸入參數 n ,系統會詢問是要分割成主要分割區(p),還是延伸分割區(e):
   
    

     在此我們建立一個主要分割區,所以輸入 p ,接著按下 enter 鍵,系統接著會詢問要建立哪一個主要分割區,一般
來說,可以建立四個主要分割區,輸入 1 後,按下 enter 鍵,系統接著會問你要由哪一個磁柱開始切割,我們使用預設
值,直接按下 enter 鍵,再來系統會再次詢問此分割區要結束的磁柱位置,因為磁柱並不是大家所熟悉的容量單位,不過
也是可以直接跟系統說要切割多大的空間, 因此我們直接輸入 +1024M ,讓系統知道第一個分割區要切出 1G 的空間(
實際切割大小依照個人需求而定,只要遵照語法輸入即可):

    

     接著我們繼續切割出一個空間給 SWAP 使用,而 SWAP 對 Linux 而言,就如同一塊快取記憶體空間,專門提供給
系統資料讀取暫存所使用,在這邊我們將 SWAP 指定為「主要分割區 4」,空間大小則為「+512M」:

    

     剛剛對硬碟做了些什麼事?硬碟的切割資訊是否正確?我們來檢查一下吧!在系統提示資訊輸入 p :

    

     在這邊我們可以看到,剛剛對硬碟切割了兩個分割區,分別為「主分割區 1」與「主分割區 4」,容量分別為「1024 M」
與「512 M」,確認沒有錯誤之後,我們需要將分割好的硬碟資訊寫入系統之內,這樣硬碟的切割才算完成。所以請接著在
系統提示訊息輸入 w ,將分割資訊寫入系統之內,整個硬碟分割的動作才算完成:

    

     硬碟分割完就可以使用了嗎?當然不是!還需要將硬碟格式化之後才可以正常存取。跳出硬碟分割程序之後,接著在終端機
輸入以下指令:

     # mkswap /dev/sda4

     此指令是針對 SWAP 進行格式化的動作,分割區的位置要輸入正確喔!系統會如下圖回應進度結果:

    

     接著要分割主要存放資料的分割區 sda1( IDE 硬碟則為 hda1),並指定硬碟格式為 ext3 ,請輸入以下指令:

     # mkfs -t ext3 /dev/sda1

     此指令是針對一般分割區進行格式化的動作,一樣,分割區位置也要確定沒有輸入錯誤,系統會如下圖回應進度結果:

    

     終於將硬碟分割與格式化完成了,接著請關閉終端機視窗,回到桌面環境,在桌面按滑鼠右鍵,會出現一些選項選單,
滑鼠移到到最下面的「Power Down」,會滑出另外兩個選項,分別為「Shutdown」與「Reboot」,按下「Reboot」,
讓系統重新開機:

    

     由於我們是利用光碟開機,因此在系統關機或是要重新開機前,系統最後會要求將光碟退出,直接按下 enter 鍵,系統
會繼續後續處理關機,或是重新啟動。若光碟機將光碟退出,請在將光碟推入光碟機內,因為我們要再藉由光碟重新開機。

    

     重新開機,進入視窗環境之後,我們注意一下桌面右上角的系統資訊,可以看到 SWAP 的空間資訊,原本是 0M ,
現在則有將近 512M 的空間,跟我們剛剛規劃的空間大小一樣,顯示 SWAP 在重新開機之後,已經由系統自動掛載使用。

    

     那另一個分割區呢?系統是否一樣也是自動掛載起來了?我們查看一下目前掛載的硬體資料,點兩下桌面上的 Terminal
(或 ATerminal),開啟文字命令視窗,在文字命令視窗輸入以下指令:

     # df

     系統會顯示以下資訊:

    

     不過,似乎沒有看到 sda1 分割區的影子,這表示 sda1 的分割區並沒有被系統掛載上來,所以當然也就無法使用!因為
Linux 系統與一般 Windows 系統不同,硬碟必須被系統掛載之後才能使用。所以我們接著輸入以下指令,將硬碟掛載起來:

     # mount /mnt/sda1 (若是 IDE 硬碟,則為 hda1)

     掛載完成之後,我們在接著輸入以下指令,查詢硬碟是否正確掛載:

     # df

    

     在這邊我們可以看到 sda1 的分割區已經被系統所掛載上來,接著我們輸入以下的指令,切換到 sda1 硬碟:
  
     # cd /mnt/sda1
  
     接著輸入以下指令,查詢硬碟是否可以正確讀取:

     # ls -la

    

     由上圖可以知道,已經可以正確讀取 sda1 分割區的硬碟資料,現在可以將資料存放到硬碟內,不怕因為關機或重新開機
而消失了! 


開機自動掛載硬碟與備份系統設定 (backup.tar.gz)

     高興的將資料放到硬碟之後,卻發現只要重新開機,或是關機之後在開機,除了 SWAP 分割區之外, sda1 分割區每次
都要重新重新掛載才能使用,好不方便喔!難道有辦法像 SWAP 一樣,一開機就自動掛載嗎?其實是可以的,不過需要搞一
點小技巧!(備註:硬碟自動掛載功能,在 tBala Live CD 中已經處理完成,以下是針對原廠 DSL Live CD 所準備的資料!

     首先由桌面開啟終端機視窗,並輸入以下指令與路徑:

    

     此 nano 的指令,是一種文字編輯器,且指定開啟 /opt 附錄下的 bootlocal.sh 的檔案,而 bootlocal.sh 是開機過程一個
非常重要的系統檔案,且在開機過程會讀取並執行內部的指令,因此,以 nano 編輯器開啟檔案之後,請在檔案內輸入以下指令:

     mount /mnt/sda1 (若是 IDE 硬碟,請輸入 hda1)

     如下圖所示:

    

     輸入完成,按下 Crtl + O ,系統回問是否要儲存,直接按下 enter 鍵,接著再按 Ctrl + X ,跳出 nano 編輯器。

     接著關閉終端機視窗,並在桌面按一下滑鼠右鍵,在選單中,將滑鼠移到「System」,接著會滑出另一個選單,在此選單
按下「Backup/Restore」的選項:

    

     系統會彈出一個小視窗,請輸入要存放的資料的分割區,如 sda1 ,再按下「Backup」:

    

     儲存完畢,接著請重新開機,在開機的過程中,可以看到以下的訊息:

    

     這表示在開機的過程中,系統有到 /mnt/sda1 內,讀取並執行一個叫做 backup 的檔案,而此檔案,就是我們剛剛產生的
系統備份檔案!

     為了確認分割區是否正確掛載,在開機完成之後,開啟終端機視窗,並輸入以下指令:

     # df

   
 
     在這邊可以清楚看到,分割區  sda1  已經被掛載起來,可以正常使用了!!所以以後就不需要每此開機都要再重新掛載一次
硬碟,可以一開完機就馬上存取硬碟資料!


設定桌面環境 (xtdesk, fluxbox, ...)

     將硬碟掛載到系統之後,除了存存資料之外,我們還能做些什麼呢?當然不只這樣,還是許多東西可以研究呢!基本上,
若是由 DSL 原始網站下載的 ISO 檔案,燒成光碟開機之後,會發現系統都會迸出一個瀏覽器視窗,而且每次開機都會出現,
用不到,又有點煩!難道沒有辦法可以關掉嗎?(備註:以下教學示範在 tBala Live CD 以處理完成,此是針對原廠 DSL
Live CD 所準備的資料!

    

     還有,你也可能會發現,在終端機內,若是執行需要特殊權限的指令,則可能會出現類似以下權限不足的畫面:

    

     這都是需要做一些細部的調整(DSL-tBala Live CD 會先行修改這些項目),而這些調整,大多跟桌面項目的一些設定
有關,我們先開啟終端機,輸入以下指令,切換為超級使用者( root ):

     # sudo su

    

     接著,再輸入以下指令,我們要利用 nano 編輯器來編輯 .xintric 這個檔案:

     # nano /home/dsl/.xinitrc

    

     進入編輯頁面之後,利用方向鍵向下移動,找到 dillo 開頭的字串,而 dillo 就是這個瀏覽器的名稱,在此字串最前面,
加上註解符號 # ,之後按下「Ctrl + o」,儲存檔案,接著按下「Ctrl + x」跳出編輯頁面:

    
    
     處理完由瀏覽器的問題之後,接著我們要讓終端機每次一開啟,就是以 root 的身份啟動,以免造程許多指令執行上的困難。
在終端機連續以下指令,切換到指定的資料夾:

     # cd .xtdesktop

    

     接著我們輸入以下指令,來看一下裡面有哪些檔案:

     # ls

    

     恩,有沒有覺得裡面的東西、檔名,有些面熟?好像是.....,沒錯!這些就是我們在桌面上看到的 icon,
而 .lnk 就是這些 icon 的設定連結檔,其中,Aterm.png 就是桌面上終端機的圖示,而相對應的 Aterm.lnk
,就是我們要修改的檔案。

     開啟桌面的終端機,記得要先利用 sudo 切換為 root 使用者,並輸入以下指令:

     # nano .xtdesktop/Aterm.lnk

    

     接著,找到 Command 這個字串,在 aterm 前面加上〝sudo 〞,並記得與 aterm 之間要空一格,如下圖;

    

     輸入完成,記得按下「Ctrl + o」,儲存檔案,接著按下「Ctrl + x」跳出編輯頁面,還有,最重要的事,記得
還要執行「Backup」喔!!不然剛剛努力的心血就會白費了喔!!接著重新開機,你就可以發現,瀏覽器已經不會
再出現,而且,終端機一開啟,就是 root 使用者喔,這樣以後使用終端機就會比較方便了!

(備註:基本上,在 DSL Live CD 只要有執行過一次「Backup」的動作,以後關機、會是重新開機時,系統都會
自動將有修改過的檔案或設定自動備份,並存到之前指定的位置,但為了確保修改的檔案有確實被儲存,其實可以自行
手動執行一次備份,以確保所有的更動都有被儲存下來!)

 

    

    Creative Commons License
   本著作係採用創用 CC 「姓名標示─非商業性─相同方式分享 2.5 台灣版」授權條款釋出。
最後更新 ( 2007/03/10, 週六 )
 
< 前一個   下一個 >
網站內容授權模式