kickstart
1、配置本地yum源
[root@dn3 ~]# mkdir /mnt/cdrom
[root@dn3 ~]# cd /etc/yum.repos.d/
[root@dn3 yum.repos.d]# mv ./* /root/
[root@dn3 yum.repos.d]# vim my.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
# file:///mnt/cdrom1
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=0
enabled=1
[root@dn3 yum.repos.d]# mkdir /mnt/cdrom
[root@dn3 yum.repos.d]# mount /dev/sr0 /mnt/cdrom
2、安装tftp、dhcp、http、system-config-kickstart、xinetd
[root@dn3 yum.repos.d]# yum -y install dhcp tftp-server xinetd httpd system-config-kickstart
3、配置dhcp服务器
[root@dn3 yum.repos.d]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.133.0 netmask 255.255.255.0 {
range 192.168.133.0 192.168.133.254;
option routers 192.168.133.130;
next-server 192.168.133.130;
filename "pxelinux.0";
}
[root@dn3 yum.repos.d]# service dhcpd start
4、配置tftp服务器
[root@dn3 yum.repos.d]# vim /etc/xinetd.d/tftp
1)修改配置文件
disable改为no
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
2)重启服务
[root@dn3 yum.repos.d]# service xinetd restart
3) 复制pxelinux.0文件到/var/lib/tftpboot目录中
[root@dn3 yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
注:如果没有syslinux 可以通过yum -y install syslinux
4) 从安装光盘中复制isolinux目录中的内容到/var/lib/tftpboot目录中
[root@dn3 cdrom]# cp /mnt/cdrom/isolinux/* /var/lib/tftpboot/
5) 复制/var/lib/tftpboot/isolinux.cfg文件到/var/lib/tftpboot/pxelinux.cfg目录中,并改名为default
[root@dn3 tftpboot]# mkdir ./pxelinux.cfg
[root@dn3 tftpboot]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
6)修改default配置文件
[root@dn3 pxelinux.cfg]# vim /var/lib/tftpboot/pxelinux.cfg/default
更改其中的ks文件的位置
append initrd=initrd.img ks=http://192.168.133.130/ks.cfg
5、配置HTTP服务器
[root@dn3 pxelinux.cfg]# umount /mnt/cdrom
[root@dn3 pxelinux.cfg]# mkdir /var/www/html/cetnos6.6
[root@dn3 pxelinux.cfg]# mount /dev/sr0 /var/www/html/centos6.6
[root@dn3 ~]#servie httpd start
6、关闭防火墙和SELINUX
[root@dn3 pxelinux.cfg]# service iptables stop
[root@dn3 pxelinux.cfg]# setenforce 0
7、配置Kickstart
root家目录下有 anaconda-ks.cfg,可以根据需要自己定制自己的ks文件
也可以通过system-config-kickstart生成,前提是已经安装图形界面
[root@dn3 ~]# yum -y groupinstall "KDE DESKTOP"
必须在终端,而不是通过ssh连接到服务器执行starx
[root@dn3 ~]# startx
启动命令行界面
[root@dn3 ~]# system-config-kickstart
1)设置语言、时区和密码
2)配置安装方式
3)配置分区
4)配置网络
5)选择需要安装的包
6)选择ks文件的保存位置在/var/www/html
7)查看ks文件
[root@dn3 ~]#cd /var/www/html