zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    拜访优达学城上海总部
    ipad pro 文章
    探寻阿里云服务器迈入2.0时代的技术要点
    体验阿里云SSD云盘+ECS(I/O优化)的性能
    在iOS中使用OpenSSL的Public Key 进行加密
    使用FIR.im发布自己的移动端APP
    使用AFNetWorking 实现以Basic Authentication方式获取access-token
    使用AFNetWorking读取JSON出现NSCocoaErrorDomain Code=3840的解决方法
    #听云博客大赛#如何在自己的App嵌入听云产品监控App性能
    给自己的XTC820摆拍一下。
  • 原文地址:https://www.cnblogs.com/ada54410017/p/11289708.html
Copyright © 2011-2022 走看看