close

 

Screenshot-1

想想之前的隨身碟只有128M的時候,要將linux系統擺到usb中,可能要思考很多問題,包含怎麼將kernel瘦身,怎麼掛載所需要的file system,刪除不必要的應用程式等等,最終做出來的系統頂多也只有shell的Command溝通介面,對於習慣Windows的使用者而言,根本不適用。但隨著隨身碟容量越來越大,將含有視窗介面的作業系統擺到USB隨身碟中隨身攜帶,再也不是件困難的事情,所以就寫這篇文章跟各位交流怎麼將ubuntu安裝到隨身碟內,爾後你只要帶著USB隨身碟就可以隨時隨地使用ubuntu系統,當然前提假設是你有一台可以利用usb開機的電腦或者notebook。

目標:在隨身碟中建立一個可攜的ubuntu作業系統,在一般開機的Window狀況下,此隨身碟可以用來儲存一般Windows的檔案(FAT 32),如果用usb開機則可以進入ubuntu系統。

1.準備ubuntu光碟

  1. 可以從下列位置下載你想要的ubuntu iso燒錄成光碟
  2. ubuntu - 以GNOME為預設的window manager
  3. http://releases.ubuntu.com/releases/8.10
  4. Kubuntu - 以KDE為預設的window manager
  5. http://releases.ubuntu.com/releases/kubuntu/8.10 (Kubuntu)
  6. Xubuntu - 以Xfce為預設的window manager
    http://cdimage.ubuntu.com/xubuntu/releases/8.10/ (Xubuntu)
  7. 偏重於教育軟體的ubuntu
    http://releases.ubuntu.com/releases/edubuntu/8.10 (Edubuntu)
  8. 偏重於影音影像處理軟體的ubuntu
    http://cdimage.ubuntu.com/ubuntustudio/releases/8.10/ (UbuntuStudio)

 

2.將燒錄的光碟擺進光碟機中,利用光碟開機進入ubuntu安裝畫面,選擇安裝ubuntu

選擇語言、選擇時區、利用磁碟分割工具建立隨身碟的磁碟分割區:請選擇用手動分割(此範例是用8G的隨身碟/dev/sdb,筆記型電腦中有一顆硬碟/dev/sda,如果無法分辨請利用磁碟大小來確定磁碟分割的對象的確是8G隨身碟)

分割區 檔案格式 掛載點 分割區大小(GB)
(估計值)
/dev/sdb1 fat32 /Win-FAT32 2.6 3.6GB
/dev/sdb2 ext3  ext2
/ 4.0 GB
/dev/sdb5 swap   1.0 GB 64 MB

 

* 切記分割區的對應必須跟上面的先後次序相同,否則Windows會因為看不懂隨身碟的磁碟分割狀態,要求你重新格式化硬碟,如此一來你安裝系統也會因為格式化一起被消滅。保險起見,你可以在磁碟分割後退出系統,到Windows狀態下,確認Windows認得的磁碟分割區是不是2.6GB (此一數值將視你分割的磁碟大小而不同),然後再重新開始安裝系統。(記得將Grup安裝在/dev/sdb上頭,如果不知道我講什麼,或者沒看見這個選項,建議你還是先關機將第一顆硬碟的排線移除,否則安裝完後你可能需要Windows的安裝光碟來還原你第一顆硬碟的MBR)

* swap相對於Windows即是虛擬記憶體,通常作業系統在實體記憶體不夠大的情況下才會用到swap,因為目前大部分的機器的實體記憶體都非常大,所以通常不會使用到虛擬記憶體(如果你機器的RAM很小那另當別論),所以可以考慮swap的空間可以切小一點,把多餘的空間挪給/dev/sdb1,加大你在Windows下可以使用的隨身碟空間,其實還有另外一個原因是隨身碟是有寫入的限制的,所以把隨身碟的某個分割區當成swap,是會減少隨身碟的壽命,減少的速度應該跟你跑ubuntu主機的實體記憶體和時常跑的程式的大小有關,如果你在ubuntu不會同時跑太多程式且主機的實體記憶體夠大,我想壽命應該沒有衰竭到令人害怕的地步,說不定還比ext3跟fat32撐的時間還久。

執行程式前

上圖是ubuntu開機後的畫面,我將/dev/sdb2的記憶體使用情況,與/dev/sdb5的swap的使用情況列印出來,發現在一般開機狀態下,根本不會使用到swap。接著就執行平常使用者最常使用的程式:瀏覽器 (FireFox:內有四個網路分頁) +音樂撥放器(Rhythmbox:播放mp3中) + Word文件編輯器(Openoffice:word文件為732kb),結果出現下圖。

執行程式後 

/dev/sdb2的空間被使用掉約8M,可是Swap的空間依然紋風不動使用率依舊為0,由此可見一般使用者最常用的軟體,根據上面實驗的結果,主分割區(/dev/sdb2)ext3的寫入次數會(dev/sdb5)比swap來的多,意思就是說,如果真的usb要掛點,也是ext3那個磁區會先掛掉。

最後心一橫利用openoffice跑個40M的power point檔案,終於Swap的空間被使用到了,只不過被使用的空間約略是6M左右,可是/dev/sdb2卻只剩下332M,因此,說隨身碟會因為swap空間置換太頻繁而掛點的講法是錯誤的,其實你應該要更擔心你的/dev/sdb2(根目錄/)會更容易掛掉。

那為什麼我要規劃1G的空間給swap,其實是想實驗看看swap的壽命狀況,我想如果切小一點的話,例如:256M空間大小,那當實體空間不夠大時,256M磁區的每一塊區域被使用的頻率將提升,如果將磁區加大則每一塊區域被使用的頻率將因為空間變大的關係被瓜分了,這樣一來或許可以延長usb的壽命(這純粹是個人的觀點,對Linux系統熟的前輩歡迎提出您的看法)。

如果你的記憶體Ram夠大的話(1.5G-2G),Swap的空間越小越好,反正我想也不會有人用usb的作業系統來完Game跑3D遊戲,如果只是跑一般程式其實Swap切個64M都嫌太多了,看著自己切的1G的Swap空間,我也只能"搥心肝"。

網路上有人建議用ext2來取對ext3的檔案型態,但如果採用ext2的檔案型態,使用者必須養長良好的開關機習慣,否則不正常關機的情況下檔案系統損毀的機率相對來說會比ext3來的高,不過可以確定的是使用ext2的usb硬碟的壽命會比較長,因為寫入的次數變少了。

3.安裝完畢後,請至Bios中設定USB開機,重新開機即可

底下的圖就是開啟後的檔案系統畫面,如果要將資料與Windows共用只要把資料寫到/Win-FAT32目錄底下就可以了。

Screenshot-2

* 這裡安裝的版本是ubuntu 8.10的版本,如果妳是ubuntu 7.x版的話請修正/boot/grub/menu.lst

將前三個(hd1,1) -->改成(hd0,1)

arrow
arrow
    全站熱搜

    arvin0626 發表在 痞客邦 留言(2) 人氣()