概念介绍:
详细介绍整个livecd的框架,以及应用的文件系统,尤其是对于性能分析颇有见解overlay
简单说明使用livecd脚本生成iso的细节
环境部署的必需品:
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为工作区域。