概念介绍:

http://fedoraproject.org/wiki/FedoraLiveCD/LiveOS_README

详细介绍整个livecd的框架,以及应用的文件系统,尤其是对于性能分析颇有见解overlay

https://fedoraproject.org/wiki/LiveOS_image

简单说明使用livecd脚本生成iso的细节

http://forums.fedoraforum.org/showthread.php?t=299437


环境部署的必需品:

epel livecd-tools git ansible python-argparse


第一步:安装母操作系统环境

CentOS 6.5


第二步:配置DNS ,添加DNSIP到网络配置文件:/etc/sysconfig/network-script/ifcfg-eth0

DNS1=8.8.8.8

说明:配置最近的DNS域名服务器,否则域名解析失败,导致制作失败


第三步:同步机器时间,否则无法使用HTTPS认证的仓库源,涉及到时间的认证签名

date  -s 2014/9/10


第四步:安装livecd创建需要的仓库源,开源项目epel

搜索epel仓库源的支持安装包:yum search epel

显示结果:epel-release.noarch : Extra Packages for Enterprise Linux repository

                    : configuration

安装epel:yum -y install  epel-release.noarch


第五步:安装livecd-tools 

yum -y install livecd-tools

注意事项:如果出现如下提示:

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

采用多次尝试指令尝试,可以解决问题,或者没有同步时间


5)安装必须的脚本执行程序

 yum -y install git ansible python-argparse

6)下载livecd生成脚本

 git clone https://github.com/GR360RY/livecd-ansible.git



7)创建iso

livecd-creator --config=centos6-mini.ks --tmpdir=/mnt/sdb1/tmp  --cache=/mnt/sdb1/cache --fslabel=CentOS6.5

说明:创建临时文件夹mkdir /mnt/sdb1/tmp 创建缓冲文件夹 mkdir /mnt/sdb1/cache

请选择一个足够大的分区存放,以上都是以/dev/sdb1为工作区域。