制作centos7 livecd
1、安装工具
| 1 | yum install livecd-tools syslinux anaconda-runtime -y | 
2、编写kickstart脚本
ks.cfg
| 1 | lang en_US.UTF-8 | 
%packages 选项的内容参考文件镜像/repodata/*comps.xml。

@core 名称前面有@的是xml中的组id。没有@时是<packagelist>中的<packagereq>


3、制作iso
| 1 | LANG=C livecd-creator --config=ks.cfg --cache=/tmp/live/cache --tmpdir=/tmp/live/tmp --fslabel=live | 
LANG=C C代表英文环境 ASCII 编码格式,可以不用加。
 --config=脚本路径
 --cache=缓存路径
 --tmpdir=临时目录
 --fslabel=生成的镜像名
制作完成后的输出:
 
查看目录

备注
制作镜像时%packages必须包括firewalld,否则会出现 Error creating Live CD : Unable to run ['/usr/bin/firewall-offline-cmd', '--disabled(or --enabled)']!
livecd制作过程中会调用/usr/bin/firewall-offline-cmd设置livecd的防火墙状态,不安装firewalld时是没有/usr/bin/firewall-offline-cmd的,所以会报错导致制作livecd失败。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张拓的博客!






