网络自动化安装PXE操作步骤

发布时间:2017-01-13 16:01:05   来源:文档文库   
字号:

一、 配置PXEServer

需要的软件包:Httpd,dhcptftp-serversyslinuxsystem-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.exampledhcp文件夹下,修改名称为dhcpd.conf

启动dhcp服务,设置dhcp服务开机自启动:

Centos 7.X版本systemctlstartdhcpd

Systemctlenabledhcpd

Centos 6.X版本service dhcpd start

chkconfigdhcpd on

TFTP服务配置需求

1修改TFTP配置文件/etc/xinetd.d/tftpddisable的值修改为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/tftpbootcp–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.repoBase名字也要用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

《网络自动化安装PXE操作步骤.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式