PXE网络无人职守安装
DHCP、TFTP、NFS、APACHE为同一台服务器:192.168.0.1
yum -y install dhcp xinetd tftp-server syslinux nfs-utils httpd system-config-kickstart
一、配置DHCP
1.默认的DHCP配置文件内容是空的,可以拷贝usr目录下的样板文件修改
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
2.修改配置文件
vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
allow bootp;
allow booting;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
next-server 192.168.0.1;
filename="pxelinux.0";
option nis-domain "domain.org";
3.重启服务
/etc/init.d/dhcpd restart
二、配置TFTP
1.将网络安装所需要的启动和映像文件拷贝到/tftpboot
cp vmlinuz /tftpboot/
cp initrd.img /tftpboot/
这两个文件在光盘的images/pxeboot下
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
2.在/tftpboot中建立pxelinux.cfg目录,并在目录内建立default配置文件
mkdir /tftpboot/pxelinux.cfg
vim /tftpboot/pxelinux.cfg/default
default local
prompt 1
timeout 60
label local
localboot
label rhel
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 ks=http://192.168.0.1/ks/ks.cfg
label local:本地硬盘启动
label rhel:远程kickstart启动
3.重启xinet服务
service xinetd restart
三、配置NFS
1.建立安装共享目录
mkdir /var/ftp/pub/RHEL
将光盘上的文件目录复制到RHEL目录下
2.配置nfs共享
vim /etc/exports
/var/ftp/pub/RedHat 192.168.0.0/255.255.255.0
3.重启nfs服务
/etc/init.d/nfs restart
四、设置Apache服务器
1.修改配置文件,使.cfg文件能够下载,不是以网页打开
vim /etc/httpd/conf/httpd.conf
修改
DefaultType application/octet-stream
vim /etc/mime.types
application/octet-stream增加cfg
2.生成kickstart文件
system-config-kickstart
打开图形化配置界面后,可以打开家目录下的anaconda-ks.cfg文件,简化配置。
主要设置:系统安装方式为网络安装、安装源为nfs方式,安装文件服务器ip地址。
3.将生成的ks.cfg文件放在/var/www/html/ks目录下
mkdir /var/www/html/ks
cp ks.cfg /var/www/html/ks/
4.重启服务
/etc/init.d/httpd restart
配置完成,客户端设置从网卡启动,出现boot:提示符后,输入rhel即可自动安装。