Pxe自动化安装

Centos7环境

Systemctl stop firewalld

Setenforce 0

Yum本地源

cd  /etc/yum.repos.d/   进入/etc/yum.repos.d/

Ls  查看  

Mkdir  nie  创建目录nie

Ls   

mv ./*.repo ./nie/  

Vi nie.repo

Ls /mnt

Mount /dev/sr0 /mnt  挂载

Ls /mnt

Cd

搭建dhcp服务

 

安装完有相应的配置文件

[root@localhost ~]# rpm -ql dhcp | grep “dhcpd.conf”

[root@localhost ~]# vim /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

 

进去复制一个最长的

 

复制到 vi /etc/dhcp/dhcpd.conf 修改成下面这个样子  dhcp安装好了

subnet 192.168.158.0 netmask 255.255.255.0 {

    range 192.168.158.170 192.168.158.180;

    option broadcast-address 192.168.158.255;

    default-lease-time 600;

    max-lease-time 7200;

    next-server 192.168.158.130;

    filename "pxelinux.0";

}

 

启动dhcpd

[root@localhost ~]# systemctl restart dhcpd

查看状态

 

安装TFTP 服务

[root@localhost ~]# yum -y install tftp-server

 

安装完

[root@localhost ~]# cd /etc/xinetd.d/

[root@localhost xinetd.d]# ls

vi  tftp   yes 改为  no

 

启动临时服务  

[root@localhost xinetd.d]# systemctl restart xinetd

如果报 没有这样文件 或者  目录   需要安装一下

Failed to restart xinetd.service: Unit xinetd.service failed to load: No such file or directory.

[root@localhost xinetd.d]# yum -y install xinetd

 

安装httpd

[root@localhost xinetd.d]# yum -y install httpd

安装完 进入配置文件   vi  /etc/httpd/conf/httpd.conf  查看行数  96

 

插入 sed -i "96i ServerName 127.0.0.1:80" /etc/httpd/conf/httpd.conf  重启

 

在 下面创建mkdir /var/www/html/CentOS-7

 

好了后  打开浏览器 (虚拟网络编辑器端口号和用的虚拟机端口号要一样)

 

 

安装 syslinux

[root@localhost ~]# yum -y install syslinux

安装完复制

[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[root@localhost ~]# cp -a /var/www/html/CentOS-7/isolinux/* /var/lib/tftpboot/

创建目录  

mkdir /var/lib/tftpboot/pxelinux.cfg

 

再复制  

cp /var/www/html/CentOS-7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

复制完创建目录 

 mkdir /var/www/html/ks_config

赋予权限

[root@localhost ks_config]# chmod 777 CentOS-7-ks.cfg

修改 Vim  CentOS-7-ks.cfg

[root@localhost ks_config]# vim CentOS-7-ks.cfg

[root@localhost ks_config]#

进入vim /var/lib/tftpboot/pxelinux.cfg/default

[root@localhost ks_config]# chmod 777 CentOS-7-ks.cfg

[root@localhost ks_config]# vim CentOS-7-ks.cfg

[root@localhost ks_config]# vim CentOS-7-ks.cfg

[root@localhost ks_config]# vim /var/lib/tftpboot/pxelinux.cfg/default

[root@localhost ks_config]# cd /var/lib/tftpboot/pxelinux.cfg

[root@localhost pxelinux.cfg]# ls

default

[root@localhost pxelinux.cfg]# cp default default.olg

[root@localhost pxelinux.cfg]# vim default

[root@localhost pxelinux.cfg]#

 

再重新建立一个虚拟机   大小要1024

 

posted @ 2019-08-02 16:56  随叫随到的叮当喵  阅读(187)  评论(0编辑  收藏  举报