首页 > 其他 > 详细

pxe整理

时间:2017-03-02 22:12:43      阅读:232      评论:0      收藏:0      [点我收藏+]

##1.pxe工作过程:
1.PXE Clint启动,从本网络的DHCP服务器索取IP;
2.DHCP服务器返回分配给客户的IP以PXE文件的存放位置
3.PXE Client向网络的TFTP服务器索取pxelinux.0文件;
4.PXE Client取得pxelinux.0文件之后之后执行该文件;
5.根据pxelinux.0的执行结果。通过TFTP服务器加载内核和文件系统;
6.进入安装界面,通过图形界面安装;

##2.kickstart工作原理
安装过程中记录典型的的需要人工干预填写的各种参数,并生成ks.cf文件

##3.安装过程
 **1.配置http
    1.搭建yum仓库
    2.安装httpd
      yum install httpd -y
      systemctl start httpd

       开启http服务
      sysytemctl enable httpd

       开机开启http服务

      systemctl stop firewalld

        关闭防火墙

      systemctl disable firewalld
        开机关闭防火墙

    3.设置开机自动挂载
      vim /etc/fstab
      在最后一行写:
    /dev/sr0 /var/www/html/rhel7.0 iso9660 default 0 0

##4.配置tftp
    1.安装tftp
      yum search tftp
      yum install tftp-server.x86_64 -y
    2.修改配置文件vim /etc/xinetd.d/tftp开机启动
      disable = no
    3.systemctl start xinetd.service
      systemctl enable xinetd.service

##配置ks.cfg文件
    1.安装可kickstart
      yum search  kickstart
      yum insatll system-config-kickstart.noach -y
    2.配置ks.cfg文件 system-config-kickstart
    3.修改ks.cfg文件
      @@@
      %packages
        @base
        httpd
      %end
    4.检查ks.cfg文件是否出错误
      ks
      ksvalidator /var/www/html/ks.cfg

##配置支持pxe的启动程序
     1.找到isolinux.cfg文件
      cd /var/www/html/rhel7.0/isolinux/
      cd /var/lib/tftpboot/
      ls
     2.复制isolinux.cfg文件到 pxelinux.cfg
      mkdir pxelinux.cfg
      cp -r /var/www/html/rhel7.0/isolinux/*                  var/lib
      /var/lib/tftpboot/
      vim /var/lib/tftpboot/isolinux.cfg
      @@@
      2   timeout 60
      63  menu default
      65  append initrd=initrd.img repo=http://172.25.254.77/source
      ks=http://172.25. 254.77/ks.cfg  quiet
      @@@
    3.安装syslinux
      mkdir /var/lib/tftpboot/pxelinux.cfg
      cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/               pxelinux.cfg/default
      rpm -ql syslinux  | grep pxe
      yum provides */pxelinux.0
      yum install syslinux-4.05-8.el7.x86_64 -y
      rpm -ql syslinux | grep pxelinux.0
      cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot


##配置DHCP服务
      yum install dhcp -y

      systemctl start dhcpd

      systemctl enable dhcpd
      rpm -ql dhcp
      cp /usr/share/doc/dhcp-4.4.5/dhcp-4-2.5/dhcpd.onf.exeample /etc/dhcp/dhcpd.conf

      vim /etc/dhcp/dhcpd.conf

      删除36行以后的所有东西然后编写以下的内容
      @@@

      option domain-name “westos.org”;

      option domain-name-server 172.25.254.16;

      default-lease-time 600;

      max-lease-time 7200;

      log-facility local7;
      subnet 172.25.254.0 netmask 255.255.255.0{
      range 172.25.254.10 172.25.254.20;
      option routers 172.25.254.1;
      next-server 172.25.254.101;
      filename "pxelinux.0"
      }
      然后重启dhcp服务
      systemctl restart dhcpd

##客户端测试是否成功
      





     

pxe整理

原文:http://12451545.blog.51cto.com/12441545/1902779

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!