Live CD
Live CD,又譯為自生系統,是事先儲存於CD-ROM或相似的儲存裝置上,可不特定於電腦硬體(non-hardware-specific)而啟動的作業系統(通常亦包括一些其他軟體),不需安裝至電腦的本地外部記憶體 - 硬碟。採用的媒介包括CD-ROM(Live CD)、DVD(Live DVD),甚至是軟碟等。退出自生系統並重新開機後,電腦就可以恢復到原本的作業系統。自生系統的運作機制,是透過「把原本放在硬碟裡的檔案,放到記憶體的虛擬磁碟中」來運作;因此系統記憶體愈大,則執行速度愈快。
隨著CD和DVD光碟機逐漸被淘汰,Live CD也漸漸被Live USB取代,Live USB是寫入USB隨身碟的等效系統,具有可寫儲存的額外優點。
簡介
雖然大多數的自生系統都包括一個以Linux核心為基礎的作業系統,此外還有各種BSD與OpenSolaris等 ,但也有基於商業作業系統的自生系統存在,例如Mac OS、Mac OS X、BeOS、九號計畫和Microsoft Windows等,因商業版作業系統通常不允許任意改造及散布,所以可能不具備合法性。第一個支援自生系統運作的作業系統,似乎是1991年發行的光碟版的Mac OS 7和使用者建立的具有系統資料夾的Macintosh CD。它可以從光碟中啟動一個完整的桌面。
一些自生系統帶有一個桌面圖示,該圖示可讓使用者選擇性的啟動安裝程式,將作業系統安裝到一個硬碟或者USB快閃記憶體上。大多數自生系統都能讀取內部和外部的硬碟,軟碟和USB快閃記憶體。
基於Linux的自生系統和Linux軟磁碟通常是用工具程式syslinux來起動的。在個人電腦上,可開機光碟通常都遵照El Torito標準,將光碟上的一個特殊的檔案(通常都是隱藏檔)當作軟磁碟影像檔處理。很多基於Linux的自生系統會使用一個壓縮檔案系統,通常是簡稱「cloop」的Compressed Loopback Device,來增大光碟的容量。以此方法製作的系統,功能可以頗為豐富:典型的Knoppix系統包括了大約1,200種軟體包。
使用
一些自生系統是被設計成用於展示硬體的客製作業系統(通常是一個Linux或是其他免費開放原始碼作業系統)
自生系統會將作業系統載入記憶體中,而光碟機就可以做其他用途,但是光碟機的速度仍舊太慢,這樣的作法仍是少見。一些有經驗的作業系統使用者會用自生系統來決定作業系統的功能或版本是否相容於一些硬體或是週邊;也有使用者將自生系統用於作硬體的除錯使用,特別是硬碟毀損的時候,能將一些檔案儲存到一些儲存媒體。
自生系統可以用在很多的用途上,包含了提供安裝Linux發行版環境到硬碟、測試新版的軟體、測試新硬體、系統維修、提供高安全性的環境、偷竊密碼。一般來說,自生系統並不是很常使用,因為硬碟的存取速度較CD快,而且放在RAM中的檔案在電源關閉時會遺失,以及系統無法在開啟許多應用程式時存取swap磁區。
特點
一些自生系統會包含安裝工具,可以由桌面的圖示來啟動,啟動後可以將作業系統安裝到系統的硬碟或是USB裝置,大部分的 自生系統可以存取內部或是外部的硬碟、磁碟片、flash,一般來說, 自生系統是由唯讀的裝置啟動,需要複製到可讀寫的媒體(例如:硬碟)或是完整複製後再安裝額外的軟體;然而Morphix和Puppy Linux是例外,他們是少數Linux自生系統可以儲存檔案到 光碟,可以讓使用者攜帶資料,更重要的是,可以增加客製化的程式以及設定檔在光碟內。
容量
自生系統理論上講只需要作業系統能夠操作硬體就可以,實際上自生系統的封裝者為了實現額外的功能往往加入額外的軟體,因此自生系統的容量可以控制到只占用一張軟碟的儲存空間,也可以用大型的應用軟體填滿整張DVD。50 MB左右的Damn Small Linux(DSL)可以載於名片型CD或小容量快閃記憶體上。
一些著名的自生系統
- OpenSolaris - 一種開源的System V Unix系統,本身俱備光碟啟動系統功能,並也能再安裝入磁碟中。
- Belenix - 基於OpenSolaris核心搭配KDE桌面環境。
- 含有Mac OS的System folder的CD或軟磁碟。
- BootCD - Charlessoft (頁面存檔備份,存於網際網路檔案館)製作,Mac OS X。
基於BSD
- DragonFly BSD [1]
- FreeSBIE(基於FreeBSD)
- Frenzy mini-CD(基於FreeBSD)
- M0n0wall(基於FreeBSD)的防火牆
- NetBSD - 官方LiveCD影像檔。直接下載[永久失效連結]與快速參考檔案[永久失效連結]。
- RedBSD
基於Linux
- Damn Small Linux - 輕量化的Knoppix,可裝載於卡片型CD上。
- fanx基於SLAX-5.0.6的FanX-1.1版【中文版】說明
- floppyfw - 基於BusyBox的可裝載於軟碟內的帶防火牆功能的路由服務自生系統。
- geexbox a free software media center for Linux,官網
- Gnoppix - 基於Ubuntu使用GNOME作為桌面的自生系統CD。
- Knoppix - 基於Debian的自生系統CD。
- Knoppix bv1al - 基於Knoppix的繁體中文自生系統CD。
- Kubuntu - 基於Ubuntu的KDE桌面環境自生系統CD/DVD。
- linuX-gamers - 基於Arch Linux的遊戲玩家自生系統DVD。
- MandrakeMove - 由Mandriva作商業上的支援。
- MEPIS - 用作Debian的安裝。
- PCLinuxOS - The LiveCD Project的直接代表。
- ROCK Linux - 針對PowerPC的自生系統CD
- Slax - Slackware的變種。
- Stanix - 基於Knoppix bv1al的繁體中文自生系統CD。
- SuSE自生系統CD/DVD。
- Tomsrtbt - 基於BusyBox的自生系統軟碟Tom's root system bootable (頁面存檔備份,存於網際網路檔案館)
- Ubuntu - 基於Debian的GNOME桌面環境自生系統CD。
- xPUD - 系統需求為 256MB RAM 和 64MB 硬碟空間 官網 (頁面存檔備份,存於網際網路檔案館)
- BartPE (Windows 2000/XP/2003)
- 911 Rescue CD [2] (Windows NT/2000/XP/2003)
- Ultimate Boot CD for Windows(Windows XP)- BartPE的功能延展
- MiniPE-XT
Linux重製工具
名稱 | 支援的作業系統 | 最近代碼更新 | 代碼倉庫/分叉 |
---|---|---|---|
mylivecd | PCLinuxOS和衍生者 | 2013-04-17 | [3] (頁面存檔備份,存於網際網路檔案館) |
Remastersys | Debian和衍生者 | 2016-07-25 | [4] (頁面存檔備份,存於網際網路檔案館) |
Reconstructor | Debian和衍生者 | 2013-03-04 | [5] (頁面存檔備份,存於網際網路檔案館) |
Garfio | Ubuntu和衍生者(唯西班牙語) | 2010? | [6] |
Mklivecd | 所有Linux發行 | 2012或更早 | [7] |
kwheezy-livecd | KWheezy | ||
Puppy重製工具 | Puppy Linux | ||
Ubuntu客製化工具箱(停止) | Ubuntu家族 | 2015-08-19 | [8] (頁面存檔備份,存於網際網路檔案館) |
MySLAX建立者 | Slax | ||
Draklive | Mageia和??? | ||
JLIVECD | Debian、Arch Linux、Ubuntu家族和Linux Mint | 2017-06-05 | [9] (頁面存檔備份,存於網際網路檔案館) |
客製化器 | Ubuntu家族 | 2017-05-02 | [10] (頁面存檔備份,存於網際網路檔案館) |
圖集
下列是一些Live CD或Live DVD的螢幕截圖:
-
Fedora 9的Live CD
-
Mandriva Linux One 2009 with KDE 4的Live CD
-
Debian的Live CD
-
Super OS 9.04的Live DVD
-
Gentoo Linux 2008.0的Live CD
外部連結
- List of 200+ LiveCDs (頁面存檔備份,存於網際網路檔案館)(also at [11] (頁面存檔備份,存於網際網路檔案館))
- Bootable CDROM HowTo (頁面存檔備份,存於網際網路檔案館)
- Long list of LiveCDs at the Knoppix Wiki
- The magic of live CDs《自由軟體雜誌》上發表的關於LiveCD的文章。
- The Debian Wiki lists 一些基於Debian的LiveCD,以及自製LiveCD的秘訣。
- Linux live scripts (頁面存檔備份,存於網際網路檔案館)
- Build your own Custom Live CD