Cobbler默认的ks文件是/var/lib/cobbler/kickstarts/sample_end.ks
或者是/var/lib/cobbler/kickstarts/sample.ks
。
不同的版本貌似不同,可以通过cobbler profile命令来查看和指定ks文件。
我装的Cobbler的默认配置文件是sample_end.ks文件,可以通过cobbler profile report
查看
1 | $ cobbler profile report |
指定ks文件为自定义的centos64-x86-64.ks,命令cobbler profile edit
1 | $ cobbler profile edit --name=CentOS64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos64-x86-64.ks |
自定义或修改ks文件时需要注意的一些问题:
硬盘分区(先清空磁盘然后再分区格式化)
1
2
3
4
5
6
7# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot --fstype="ext4" --size=512
part swap --fstype="swap" --size=1024
part / --fstype="ext4" --grow --size=1装好机器后root密码设置,之前提到过的命令
1
2$ openssl passwd -1 -salt 'random-phrase' 'password'
$1$random-p$sFftrCTxKKsDZ.Sdr8mDG0将生成的哈希值粘帖到以下位置(不需要改密码的话,不用设置)
1
2# Root password
rootpw --iscrypted $1$random-p$sFftrCTxKKsDZ.Sdr8mDG0指定安装组件或包(如下所示@开头的是功能套件,单独的安装包直接写)
1
2
3
4
5
6
7
8
9%packages
@additional-devel
@base
......
net-snmp
net-snmp-devel
......
python-netaddr
%end安装系统完成后指定执行bash命令(写在最后%post与%end标签之间)
1
2
3
4
5
6
7
8
9
10
11
12%post
# service off on boot
chkconfig abrt-ccpp off
chkconfig abrt-oops off
chkconfig abrtd off
chkconfig acpid off
# service open on boot
chkconfig crond on
chkconfig haldaemon on
chkconfig iptables on
chkconfig irqbalance on
%end其实这部分和写脚本差不多。 ks文件可以用vim编辑也可以用图形化工具system-config-kickstart生成,图形化的工具需要安装图形化界面才能使用,一般按照默认的ks模板用vim修改就好了。