[root@node1 ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "aolens.com";
option domain-name-servers 172.16.18.1 ;
default-lease-time 10000;
max-lease-time 20000;
log-facility local7;
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.18.100 172.16.18.110;
option routers 172.16.18.1;
}
next-server 172.16.18.1;
filename="pxelinux.0";
其他的全注释掉
[root@node1 ~]# service dhcpd restart
Shutting down dhcpd: [ OK ]
Starting dhcpd: [ OK ]
2.2启动tftp服务器
[root@node1 ~]# chkconfig tftp on
[root@node1 ~]# service xinetd restart
3.1首先添加distro ,这一步是定义ramdisk和内核文件。我们直接导入完整的光盘镜像。
我们先将光盘镜像装载上,挂载于/mnt下
[root@node1 ~]# mount /dev/cdrom /mnt/
对光盘镜像进行导入
cobbler import --name=CentOS-6.5-x86_64 --path=/mnt
导入成功后查看
[root@node1 ~]# cobbler distro list centos-6.5-x86_64
发现一个distro
3.2 提供一个kickstart文件
启动kickstart工具需要安装
yum install system-config-kickstart
然后运行system-config-kickstart
具体的操作过程去不做演示,将生成的kickstart文件放在/var/lib/cobbler/kickstarts/下
要确保url --url="http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/"指向正确的yum源,也就是导入的光盘文件
也可以直接复制系统中的/root/anaconda-ks.cfg 做修改使用。
下边提供一个kickstart文件供大家参考
#platform=x86, AMD64, or Intel EM64T
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/"
# Root password
rootpw --iscrypted $1$iRHppr42$VMesh73wBqhUTjKp6OYOD.
# System authorization information
auth --useshadow --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# SELinux configuration
selinux --disabled
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
part /boot --fstype="ext4" --size=200
part pv.008 --size=61440
logvol swap --name=swap --vgname=vg0 --size=2048
logvol /usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240
logvol /var --fstype=ext4 --name=var --vgname=vg0 --size=20480
%post
sed -i '1,$s@id:[0-9]:initdefault:@id:3:initdefault:@g' /etc/inittab
[ ! -d /root/.ssh ] && mkdir /root/.ssh && chmod og=--- /root/.ssh
cat >> /root/.ssh/authorized_keys > /etc/hosts
%end
%packages
@base
@basic-desktop
@chinese-support
@client-mgmt-tools
@core
@desktop-platform
@fonts
@general-desktop
@graphical-admin-tools
@legacy-x
@network-file-system-client
@perl-runtime
@remote-desktop-clients
@x11
func
lftp
ibus-table-cangjie
ibus-table-erbi
ibus-table-wubi
puppet
%end
3.2创建profile