制作centos7 livecd
制作centos7 livecd
1、安装工具
yum install livecd-tools syslinux anaconda-runtime -y
2、编写kickstart脚本
ks.cfg
lang en_US.UTF-8
keyboard us
timezone US/Eastern
authconfig --enableshadow --passalgo=sha512 # 登录身份使用 sha1 的 512bits 加密算法
selinux --disabled # selinux 功能禁用
firewall --disabled
#selinux --enforcing
#firewall --enabled --service=mdns
#repo --name=base --baseurl=file:///media/ # media/ iso挂载目录
repo --name=base --baseurl=http://192.168.8.121/centos/os/
xconfig --startxonboot
part / --size 4096 --fstype ext4
services --enabled=NetworkManager --disabled=network,sshd
# Root password 123456
rootpw --iscrypted $6$GL.dP77LTkl9QUuc$E0/tsTXPkGEDUnZAKfkqSD2Q7YmFl/FtEhY3Mnqu3NxplKYaXsOJs.zcc12gUl6QcEXsexL4ssj.UH5EXcFR6.
# System timezone
%packages
#@base
@core
#@basic-desktop
#@fonts
kernel
# livecd bits to set up the livecd and be able to install
#memtest86+
#livecd-tools
#anaconda
#device-mapper-multipath
#isomd5sum
#syslinux
%packages 选项的内容参考文件镜像/repodata/*comps.xml。
@core
名称前面有@的是xml中的组id。没有@时是<packagelist>
中的<packagereq>
3、制作iso
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失败。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/98091.html