Linux 世界中一個相對較新的現象是可引導的 Linux CD 發行版的出現。它無需安裝就可以看到 Linux 系統是什麼樣的。
多數現代 PC 都能從 CD 啟動,而不是必須從標準硬碟啟動。基於這點,一些 Linux 發行版建立了含有 Linux 樣本系統的可引導 CD,稱為
Linux LiveCD。
由於單張 CD 容量的限制,這個樣本並非完整的 Linux 系統,不過令人驚喜的是,你可以自己加入各種軟體。結果就是,你可以通過 CD 來啟動 PC,並且無需在硬碟安裝任何東西就能執行 Linux 發行版。
這是一個不弄亂 PC 就體驗各種 Linux 發行版的絕妙方法。只需插入 CD 就能引導了!所有的 Linux 軟體都將直接從 CD 上執行。你可以從網際網路上下載各種 Linux LiveCD,燒錄,然後體驗。下表列出了一些可用的流行 Linux LiveCD。
Linux LiveCD 發行版
發行版 |
說明 |
Knoppix |
來自德國的一款 Linux 發行版,也是最早的 LiveCD Linux。 |
PCLinuxOS |
一款成熟的 LiveCD 形式的 Linux 發行版。 |
Ubuntu |
為多種語言設計的世界級 Linux 專案。 |
Slax |
基於 Slackware Linux 的一款 LiveCD Linux。 |
Puppy Linux |
為老舊 PC 設計的一款全功能 Linux。 |
你能在這張表中看到熟悉的面孔。許多特定用途的 Linux 發行版都有對應的 Linux LiveCD 版本。
一些 Linux LiveCD 發行版,比如 Ubuntu,允許直接從 LiveCD 安裝整個發行版。這使你可以從 CD 引導啟動,先體驗一下此 Linux 發行版,如果喜歡的話,再把它安裝到硬碟上。這個功能極其方便易用。
就像所有美好的事物一樣,Linux LiveCD 也有一些不足之處。由於要從 CD 上存取所有東西,應用程式會執行得更慢,而如果再搭配上陳舊緩慢的 PC 和光碟機,那更是慢上加慢。還有,由於無法向 CD 寫入資料,對 Linux 系統作的任何修改都會在重新啟動後失效。
不過,有一些 Linux LiveCD 的改進幫助解決了上述一些問題。這些改進包括:
-
能將 CD 上的 Linux 系統檔案複製到記憶體中;
-
能將系統檔案複製到硬碟上;
-
能在U盤上儲存系統設定;
-
能在U盤上儲存使用者設定。
一些 Linux LiveCD,如 Puppy Linux,只包含最少數量的 Linux 系統檔案。當 CD 引導啟動時,LiveCD 的啟動指令碼直接把它們複製到記憶體中。這允許在 Linux 啟動後立即把 CD 從光碟機中取走。這不僅提高了程式執行速度(因為程式從記憶體中執行時更快),而且還空出了 CD 光碟機,供你用 Puppy Linux 自帶的軟體轉錄音訊 CD 或播放視訊 DVD。
其他 Linux LiveCD 用另外的方法,同樣允許你在啟動後將 CD 從光碟機中拿走。這種方法是將核心 Linux 檔案作為一個檔案複製到 Windows 硬碟上。待 CD 啟動後,系統會尋找那個檔案,並從中讀取系統檔案。dyne:bolic Linux LiveCD 採用的就是這種技術,我們稱之為“對接”。當然,你必須在從 CD 引導啟動之前把系統檔案複製到硬碟裡。
一種非常流行的技術就是用常見的U盤(也稱為快閃記憶體或閃盤)來儲存 Linux LiveCD 對談資料。幾乎每個 Linux LiveCD 都能識別插入的U盤(即使是在 Windows 下格式化的)並從U盤上讀寫檔案。
這允許你啟動 Linux LiveCD,使用 Linux 應用來建立檔案,再將這些檔案儲存在U盤上,然後用 Windows 應用(或者在另外一台電腦上)存取這些檔案。這該有多酷!