一、 配置PXE的Server端
需要的软件包:Httpd,dhcp,tftp-server,syslinux,system-config-kickstartxinetd
安装命令:
yum -y install httpd
yum -y installdhcp
yum -y installtftp-server
yum -y installxinetd
yum -y installsyslinux
yum -y install system-config-kickstart
linux操作系统配置需求:
1.关闭selinux、关闭防火墙
Centos 6.X版本: serviceiptables stop
chkconfigiptables off
vim /etc/selinux/config将文中的SELINUX=字段改为disable
Centos 7.X版本:systemctl stop firewalld
Systemctl disablefirewalld
vim /etc/selinux/config将文中的SELINUX=字段改为disable
2.开启静态IP
修改文件/etc/sysconfig/network-scrips/ifcfg-eth0 将BOOTPROTO字段值修改为static
重启网卡
Centos 7.X版本systemctl restart network
Centos 6.X版本service network restart
3.挂载iso镜像
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
Dhcp服务配置需求:
修改DHCP服务配置文件/etc/dhcp/dhcpd.conf(如果新安装dhcp服务。没有相应的文件。可以复制以下文件/usr/share/doc/dhcp-*/dhcp.conf.example到dhcp文件夹下,修改名称为dhcpd.conf):
启动dhcp服务,设置dhcp服务开机自启动:
Centos 7.X版本systemctlstartdhcpd
Systemctlenabledhcpd
Centos 6.X版本service dhcpd start
chkconfigdhcpd on
TFTP服务配置需求:
1修改TFTP配置文件/etc/xinetd.d/tftpd把disable的值修改为no
2在/var/lib/tftpboot文件夹下创建目录pxelinux.cfg
将挂载镜像中的文件/mnt/cdrom/isolinux/pxelinux.cfg复制到/var/lib/tftpboot/pxelinux.cfg下变更名称为default
操作步骤; cd/var/lib/tftpboot
mkdirpxelinux.cfg
cp -a /mnt/cdrom/isolinux/pxelinux.cfgvar/lib/tftpboot/pxelinux.cfg/default
3修改default内容,添加字段Inst.ks=http://10.5.5.2/ks.cfg,并将等待时间修改为10秒
4将/mnt/cdrom/isolinux/下的而所有文件复制到/var/lib/tftpboot下cp–a /mnt/isolinux/* /var/lib/tftpboot
5复制/usr/share/syslinux/pxelinux.0 到 /var/lib/tftpboot目录下
6.启动xinetd服务,并设置为开机启动:
Centos 7.X版本systemctlstart xinetd
Systemctlenablexinetd
Centos 6.X版本service xinetd start
chkconfigxinetd on
查看69号端口是否启用;
HTTP服务配置需求:
在/var/www/html 下创建文件夹centos_iso_DVD
将/mnt/cdrom下所有文件复制到/var/www/html/centos_iso_DVD中
启动http服务
Kickstart服务配置需求
在图形化界面下打开终端,输入命令:system-config-kickstart.如图:
基本配置菜单栏中输入为root用户设置的密码
安装方法菜单栏中选择http,并输入路径
分区信息中,配置分区大小
网络配置中,配置网卡信息
点击左上角文件->保存,选择保存位置在/root下,文件名为ks.cfg
将/ks.cfg复制到/var/www/html下
以上pxe服务器段配置完成
在测试过程中出现的错误情况:
1.在pxe自动安装过程中,中间的网络vlan端口必须都打上access标签。否则在安装过程中、文件的传输过程会出现未知错误。导致传输失败。
2.dhcp服务器在配置过程中,子网掩码宣告需要配置为255.255.255.0,否则可能会出现客户机无法通过DHCP协议获得IP地址的情况
3.需要将/mnt/cdrom/isolinux下的所有文件复制到/var/lib/tftpboot文件夹下,否则可能会出现缺少引导文件无法进行网络安装的情况;
4./var/lib/tftpboot/pxelinux.cfg/default文件中,
字段不能出现错误,否则会出现无法自动安装、只能手工安装的情况
5.yum源配置过程中,YUM源的名字推荐为development.repo、Base名字也要用development不然会出现kickstart没有软件包的选择安装
Vim /etc/yum.repos.d/development.repo
[development]
Baseurl=file:///mnt/cdrom
Enabled=1
Gpgcheck=0
本文来源:https://www.2haoxitong.net/k/doc/c27521f1cf2f0066f5335a8102d276a2002960f1.html
文档为doc格式