Live CD 在 Linux 领域已经存在多年,但直至近一两年才迎来爆发式增长,Linux LiveCD 发行版本的数量翻了数倍。当前市面上绝大多数专用 LiveCD 均源自 LinuxTag 上大获成功的 Knoppix,堪称此类产品的开山之作。新颖的定制化 LiveCD(与全新 Linux 发行版类似)针对不同用户群体整合了所需的软件集合,同时融入创建者自身的调优思路与配置偏好,将“个性”深深嵌入系统之中。
目前,可选的 LiveCD 发行版不下数十种,甚至接近百款。最引人注目的莫过于面向初学者的通用办公套件,此外还有大量专注于特定应用场景的版本,例如系统集群管理、系统救援盘、网络防火墙或安全工具。为了追求小巧与专注,这类发行版通常会移除大部分通用组件,将宝贵空间留给最核心的功能模块。
Fedora 发行版内置了 livecd-tools 工具,用于创建 LiveCD 非常方便。下面通过一条命令即可实现:
livecd-creator --cache=./livecd/cache --shell --config=ks/minimal.ks --fslabel=kvm-live -d
对应的 Kickstart 配置文件内容如下:
lang en_US.UTF-8 keyboard us timezone Asia/Shanghai auth --useshadow --enablemd5 selinux --disabled firewall --disabled part / --size 2048 repo --name=development --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch %packages --excludedocs @core --nodefaults @base-x --nodefaults @xfce-desktop --nodefaults @virtualization-hypervisor #additional pkgs openssh-clients libvirt-python %end
