2023年12月1日发(作者:)

2008红旗杯

LiveCD简介

迷你LiveCD

一些著名的 LiveCD

体验LiveCD

运用脚本制作LiveCD

制作自己的LiveCD LiveCD简介 LinuxLiveCD是根据特定任务目标定制

开发的可以从光盘上直接启动运行的Linux操作系统与常见的Linux套件发行版

不同它不必硬盘安装只需将光盘插入光驱并调整BIOS从光驱启动即可进入系统

进行操作这种方式免去了常规Linux发行版先要重新调配系统资源并完成硬盘

安装后方可运行任务的过程也不用担心安装新系统后可能引起原有操作系统变

化非常适合初用体验者和特定商业任务环境的应用而LinuxLiveCD中一般也可

含有强大的工具和众多的软件作为系统维护人员的启动盘用于进行系统修复也

非常不错若是用来类比的话LinuxLiveCDWindowsPEERDCommander组合非常相

似但功能更为强大 LiveCD应用方式 LiveCD是一种储存在可开机自启动光盘

中不需安装就可以执行的操作系统通常亦包括一些其他软件退出 LiveCD 并重

新开机后电脑就可以恢复到原本的操作系统 LiveCD 是通过把原本放在硬盘里

的数据放到内存的虚拟磁盘中来运作但这样会导致可用内存的降低引致一些效

能下降 配合联合文件系统的应用可将一些特定服务任务配置好后转换成

LiveCD系统并将部分可变数据导入联合文件系统的可变环境中已实现动静结合

的任务需要一旦系统出现故障或迁移只需重新启动系统即可恢复既定任务 例如

小型企业或分支部门办公环境的网关接口等 LiveCD主要系统分布 虽然大多数

LiveCD都包括一个以Linux内核为基础的操作系统但也有基于其他操作系统

LiveCD存在例如 Mac OS Mac OS X

BeOS FreeBSD Plan 9

Microsoft Windows 不过基于 Microsoft Windows LiveCD 的合法性令人

怀疑第一个支持LiveCD运行的操作系统似乎是1991年发行的光盘版的 Mac OS 7

和用户创建的具有系统资料夹的 Macintosh CD它可以从光盘中启动一个完整的

桌面 LiveCD系统的基本布局 基于Linux LiveCD Linux 软盘通常是用

工具程序 syslinux 来起动的在个人电脑上可开机光盘通常都遵照 El Torito

标准将光盘上的一个特殊的文件通常都是隐藏的当作软盘影像文件处理很多基

Linux LiveCD 会使用一个压缩文件系统简称 cloop Compressed

Loopback Device来增大光盘的容量以此方法制作的系统功能可以颇为丰富典型

Knoppix 系统包括了大约 1200 种软件包 迷你LiveCD 迷你LiveCD是一

种容量小得可以载于卡片型CD-ROMLiveCD迷你LiveCD大概可以装载50 MB

未压缩或100 MB压缩了的资料Damn Small Linux DSL 是功能丰富的迷你LiveCD

的一个例子 一些著名的 LiveCD 基于苹果电脑 Macintosh OS 基于BSD

Linux 基于Microsoft Windows 基于苹果电脑Macintosh OS 含有Mac OS

System folderCD或软盘 BootCD - Charlessoft制作Mac OS X 基于

BSD DragonFly BSD FreeSBIE 基于FreeBSD Frenzy mini-CD 基于

FreeBSD NetBSD - 官方LiveCD影像档 基于Linux Knoppix - 基于Debian

LiveCD Knoppix bv1al - 基于Knoppix的繁体中文LiveCD Gnoppix -

Ubuntu使用GNOME作为桌面的LiveCD Stanix - 基于Knoppix bv1al的繁

体中文LiveCD MEPIS - 用作Debian的安装 Damn Small Linux - 轻量化的

Knoppix可装载于卡片型CD MandrakeMove - Mandriva作商业上的支持

PCLinuxOS - The LiveCD Project的直接代表 ROCK Linux - 针对PowerPC

LiveCD Slax - Slackware的变种 fanx基于SLAX-comnX-11 版中文版说明

geexbox a free software media center for Linux官网及中文版下载 Knoppix

LinuxLiveCD领域的佼佼者是目前使用范围最广的LinuxLiveCD它基于

DebianGNULinux兼容NTFSFAT32分区格式官方版本httpcom只有西欧语言和日

语支持但由于Knoppix十分适合用户自行定制目前台湾和香港的爱好者已经成

功制作出多个不同版本的繁体中文Knoppix简体中文版以国内巨宏科技httpcom

发行的CaptureLinuxLiveCD最为著名

Gnoppix Knoppix一样同样以DebianGNULinux为基础只不过Knoppix使用

KDE作为桌面环境Gnoppix使用Gnomehttpcom

SLAX 基于SlackwareGNULinux同样具有较强的定制能力Linuxfansorg

atfawjping119SLAXcom打造了中文版的FanxhttpcomfanxISO仅有213MB

功能亦非常强大非常适合国内用户使用

SUSELive-Eval SUSE出品的LinuxLiveCD与其发行版一样桌面异常精致默认

语言为英文但支持中文正常的显示可用来在安装SUSELinux前进行系统体验

CDlinux 只有18M的光盘版Linux支持很多硬件 PCMCIASCSIUSB 和多种网

络协议 ftpsshnfssamba 用户可方便地进行定制并按需要自行添加删除软件

CDlinux支持东方语言 CJK 尤其对简体中文提供全面支持是完善的系统修复

光盘httpcdlcomindex-cnhtml

基于Microsoft Windows BartPE Windows 2000XP2003 911 Rescue CD [2]

Windows NT2000XP2003 Ultimate Boot CD for Windows Windows XP -

BartPE的功能延展 MiniPE-XT 体验LiveCD testiso 运用脚本制作LiveCD

首先根据任务目标在标准计算机环境中构建好一套完整的Linux系统环境 解压

包并安装支持Live模块的kernel包补丁 用安装的kernel启动系统 boot

目录找到内核文件并做一个新的连接 命名为 vmlinuz grubconf里新

建一个title 运行build脚本 这样就可以将正在运行的系统转为LiveCD的系

统了 在此暂时不用剖析其原理有兴趣的同学可以分析对应教本逐步理解这一过

程并可尝试不同的生成方式在此进作为一个样例 红旗Linux桌面6 环境的

livecd 制作过程 下载内核补丁包 1首先已经安装好的系统环境中将

livecdtar包解压 安装内核补丁包 2安装两个内核文件

rpm ivh krpm --nodeps --force 制作过程 3解压

linux-live-com--for-redflagtar tar xzvf

linux-live-com--for-redflagtar 4用安装的kernel启动系统

reboot选择新内核来引导系统 5boot目录找到内核文件并做一个新的连接命

名为 vmlinuz ln s vmlinuz-com4-4live vmlinuz 建立新的引导启

动项 6grubconf里新建一个title 制作过程 7查看aufs文件和squashfs

文件 编译前的准备 8准备工作已做好运行build脚本 build 并命

名指定路径 生成CD镜像文件 9运行结束在tmplive_data_3556文件中生成一

个后缀为iso的文件则是将正在运行的系统制作成livecd 结果测试 结果测

结果测试 结果测试 测试结果可以正常启动操作系统 红旗Asianux

Workstation 3 环境的livecd 制作过程 Asianux Workstation3 livecd 制作

过程 1首先将livecdtar解压 Asianux Workstation3 livecd 制作过程

Asianux Workstation3 livecd 制作过程 解压后有两个内核文件和一个压缩

文件再将这个压缩文件解压如图 Asianux Workstation3 livecd 制作过程

Asianux Workstation3 livecd 制作过程 2安装两个内核文件 rpm

ivh krpm --nodeps --force Asianux Workstation3 livecd 制作过程 3用安

装的kernel启动系统 reboot选择新内核来引导系统 Asianux Workstation3

livecd 制作过程 4boot目录找到内核文件并做一个新的连接命名为

vmlinuz Asianux Workstation3 livecd 制作过程 5grubconf里新建一个

title Asianux Workstation3 livecd 制作过程 Asianux Workstation3 livecd

制作过程 6查看aufs文件和squashfs文件 Asianux Workstation3 livecd

作过程 7准备工作已做好运行build脚本 build 并命名指定路径

Asianux Workstation3 livecd 制作过程 命名test-livecd Asianux

Workstation3 livecd 制作过程 使用的内核路径必须指向新内核如图 Asianux

Workstation3 livecd 制作过程 运行结束生成ISO文件 Asianux Workstation3

livecd 制作过程 Asianux Workstation3 livecd 测试过程 Asianux

Workstation3 livecd 测试过程 Asianux Workstation3 livecd 测试结果 测试

结果可以正常启动操作系统 制作自己的LiveCD 作业 I livecd的认识

linux livecd作为重点 II运用脚本制作livecd IIIlivecd的制作方案

任务设定 掌握了LiveCD系统的基本制作过程随后则需要根据特定任务的需要

先定制安装好一个特定系统环境并根据需要完成任务的配置与系统优化其中要

考虑系统的可变环境设置例如显卡网卡等以便系统可以迁移到不同的环境中随

后即可根据已掌握的LiveCD制作过程完成转换并通过虚拟机或刻盘来验证效果

让我们共同携手 走向美好的明天 解压后便可以看到运行脚本 通过高品

质的培训与技术支持服务提升用户应用技能为用户创造价值 中科红旗软件技术

有限公司----红旗教育学院 红旗华南西部管理中心 编写 红旗教育学院

Linux下制作LiveCD 主要内容 可得到三个文件

kernel-live-com4-4_1i686

kernel-live-devel-com3-3i686

linux-live-com--for-redflagtar 通过高品质的培训与技术支持服务提升用

户应用技能为用户创造价值 中科红旗软件技术有限公司----红旗教育学院