1.环境
2.软件安装
[root@jieshi02 ~]# yum -y install tftp
[root@jieshi02 ~]# yum -y install dhcp
[root@jieshi02 ~]# yum -y install vsftpd
[root@jieshi02 ~]# yum -y system-config-kickstart
3.配置
3.1DHCP配置(/etc/dhcpd.conf)
[root@jieshi02 ~]# vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
option
routers192.168.0.1;
option
subnet-mask255.255.255.0;
option
time-offset-18000; # Eastern Standard Time
filename "/pxelinux.0";
next-server 192.168.0.11;
range dynamic-bootp 192.168.0.30 192.168.0.35;
default-lease-time 21600;
max-lease-time 43200;
}
3.2.配置TFTP(/etc/xinet.d/tftp)
[root@jieshi02 ~]# vi /etc/xinetd.d/tftp
service tftp
{
socket_type= dgram
protocol= udp
wait= yes
user= root
server=
/usr/sbin/in.tftpd
server_args= -s /tftpboot
disable= no
per_source= 11
cps= 100 2
flags= IPv4
}
[root@jieshi02 ~]# mkdir -p /var/ftp/cdrom
[root@jieshi02 ~]# mount /dev/cdrom /mnt
[root@jieshi02 ~]# mount /dev/cdrom /var/ftp/cdrom
[root@jieshi02 ~]# df -h
文件系统容量已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
18G5.2G12G32% /
/dev/sda199M13M82M14%
/boot
tmpfs96M096M0% /dev/shm
/dev/hdc3.4G3.4G0 100% /mnt
/dev/hdc3.4G3.4G0 100% /var/ftp/cdrom
[root@jieshi02 ~]# cp /mnt/isolinux/initrd.img /tftpboot/
[root@jieshi02 ~]# cp /mnt/isolinux/vmlinuz /tftpboot/
[root@jieshi02 ~]# cp /usr/lib/syslinux/pxelinux.0
/tftpboot/
注:将光盘里所有内容复制到/var/ftp下。本例子放在/var/ftp/cdrom下。本Demo是挂载到/var/ftp/cdrom .
3.3生成无人值守文件ks.cfg,将ks.cfg存放在/var/ftp下(system-config-kickstart)。如:
3.4复制配置文件模板
[root@jieshi02 ~]# cd /tftpboot/
[root@jieshi02 tftpboot]# mkdir pxelinux.cfg/
[root@jieshi02 tftpboot]# cp /mnt/isolinux/isolinux.cfg
pxelinux.cfg/default
[root@jieshi02 pxelinux.cfg]# chmod 777 default
[root@jieshi02 pxelinux.cfg]# ll
总计 4
-rwxrwxrwx 1 root root 118 03-12 20:59 default
[root@jieshi02 pxelinux.cfg]# vi default
default linux
prompt 1
timeout 600
label linux
kernel vmlinuz
append ks=ftp://192.168.0.11/ks.cfg
initrd=initrd.img
[root@jieshi02 pxelinux.cfg]# /etc/init.d/dhcpd restart
[root@jieshi02 pxelinux.cfg]# /etc/init.d/vsftpd restart
[root@jieshi02 pxelinux.cfg]# /etc/init.d/xinetd restart
[root@jieshi02 pxelinux.cfg]# chkconfig dhcpd on
[root@jieshi02 pxelinux.cfg]# chkconfig vsftpd on
[root@jieshi02 pxelinux.cfg]# chkconfig xinetd on
4.安装OS
4.1在其他计算机上从网络启动如下画面,稍等后开始自动安装。
安装完后,把网卡引导启动,改为从硬盘启动:安装后的画面如下:
把动态的IP地址改为静态IP