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
2
3
4
5
6
7
8
9
10
11
12
|
[root@master kickstarts]# cobbler profile reportName : CentOS64-x86_64TFTP Boot Files : {}Comment :DHCP Tag : defaultDistribution : CentOS64-x86_64Enable gPXE? : 0Enable PXE Menu? : 1Fetchable Files : {}Kernel Options : {}Kernel Options (Post Install) : {}Kickstart :
/var/lib/cobbler/kickstarts/sample_end.ks |
指定ks文件为自定义的centos64-x86-64.ks,命令cobbler profile edit
|
1
|
[root@master kickstarts]# cobbler profile edit --name=CentOS64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos64-x86-64.ks |
自定义或修改ks文件时需要注意的一些问题
1、硬盘分区(先清空磁盘然后再分区格式化):
|
1
2
3
4
5
6
7
|
# Partition clearing informationclearpart --all# Disk partitioning informationpart
/boot
--fstype="ext4"
--size=512part swap --fstype="swap"
--size=1024part / --fstype="ext4"
--grow --size=1 |
2、装好机器后root密码设置,之前提到过的命令
|
1
2
|
[root@master ~]#openssl passwd -1 -salt 'random-phrase' 'password'$1$random-p$sFftrCTxKKsDZ.Sdr8mDG0 |
将生成的哈希值粘帖到以下位置(不需要改密码的话,不用设置)
|
1
2
|
# Root passwordrootpw --iscrypted $1$random-p$sFftrCTxKKsDZ.Sdr8mDG0 |
3、指定安装组件或包(如下所示@开头的是功能套件,单独的安装包直接写)
|
1
2
3
4
5
6
7
8
9
|
%packages@additional-devel@base...... ...... ......net-snmpnet-snmp-devel...... ...... ......python-netaddr%end |
4、安装系统完成后指定执行bash命令(写在最后%post与%end标签之间)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
%post# service off on bootchkconfig abrt-ccpp offchkconfig abrt-oops offchkconfig abrtd offchkconfig acpid off# service open on bootchkconfig crond onchkconfig haldaemon onchkconfig iptables onchkconfig irqbalance on%end |
其实这部分和写脚本差不多,哈哈。
ks文件可以用vim编辑也可以用图形化工具system-config-kickstart生成,图形化的工具需要安装图形化界面才能使用,一般按照默认的ks模板用vim慢慢改就好了。
66

被折叠的 条评论
为什么被折叠?



