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