Live CD
Live CD,又译为自生系统,是事先存储于CD-ROM或相似的存储设备上,可不特定于计算机硬件(non-hardware-specific)而启动的操作系统(通常亦包括一些其他软件),不需安装至计算机的本地外部存储器 - 硬盘。采用的介质包括CD-ROM(Live CD)、DVD(Live DVD),甚至是软盘等。退出自生系统并重启后,电脑就可以恢复到原本的操作系统。自生系统的运作机制,是透过“把原本放在硬盘里的文件,放到存储器的虚拟磁盘中”来运作;因此系统存储器愈大,则执行速度愈快。
随着CD和DVD光盘驱动器逐渐被淘汰,Live CD也渐渐被Live USB取代,Live USB是写入U盘的等效系统,具有可写存储的额外优点。
简介
虽然大多数的自生系统都包括一个以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