Linux系统PXE自动部署装机与启动无人值守

  

<>强前言

  

<>强什么是PXE自动部署装机?

  
PXE当初是作为英特尔的有线管理体系的一部分,英特尔和Systemsoft于1999年9月20日公布其规格。通过使用像网际协议(IP),用户数据报协议(UDP),动态主机设定协定(DHCP),小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID),通用网络驱动接口(UNDI),通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。
  
PXE客户机(客户端)这个术语是指机器在PXE启动过程中的角色。一个PXE客户机(客户端)可以是一台服务器,桌面级电脑,笔记本电脑或者其他装有PXE启动代码的机器。
  

<>强PXE的好处及优点

  

癓inux系统PXE自动部署装机与启动无人值守"

  
PXE协议大致上结合了DHCP和TFTP,虽然都有在两者上面有改进.DHCP用于查找合适的启动伺服器,TFTP用于下载初始引导程序和附加文件。
  
为了开始一个PXE自检会话,PXE固件广播一个带有明确的PXE选项DHCPDISCOVER包(扩展DHCPDISCOVER)到67/UDP端口(DHCP伺服器端口).PXE选项是PXE固件有PXE能力的鉴定,但是会被一般的DHCP服务忽略。当固件受到从这样的服务受到DHCPOFFER包时,它会通过要求其提供配置信息来自我配置。
  
当PXE重定向服务(DHCP代理)收到一个扩展DHCPDISCOVER包时,它会通过发送一个带有明确的PXE选项DHCPDISCOVER包到PXE客户机的68/UDP端口(DHCP客户机端口)来回答。一个扩展DHCPDISCOVER包主要包含:
  
      <李>   
    一个PXE发现控制领域,以决定是使用多播,广播(网路)或单播来联系PXE启动服务器。
      李   <李>   
    一个列出可用的PXE启动服务器类型的地址表。
      李   <李>   
    一个代表每个一个PXE启动服务器类型的条目单。
      李   <李>   
    一个带有带有提示用户按下哪一个键来看到启动菜单的PXE启动菜单。
      李   <李>   
    一个超过多长时间就启动第一启动菜单的超时数值。
      
    一个DHCP代理服务可能在相同的主机上运行一个标准的DHCP服务器。尽管两个服务不可以共享67/UDP端口,DHCP代理服务在4011/UDP端口上运行,要求从客户端来的DHCPDISCOVER包变成DHCPREQUEST包。标准DHCP服务在其发送的DHCPOFFER包中加入特殊的PXE选项组合,这样PXE客户端知道可以在同一个主机的4011/UDP端口找到一个DHCP代理服务。
      

    <>强PXE部署实战

      

    一、第一步我们需要将一台普通的Linux系统客户机配置成pxe装机服务器,并且创建一台全新的客户机来作为pxe的装机对象。

      

    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守"

      

    二,为PXE服务器配置双网卡

      

    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“
    癓inux系统PXE自动部署装机与启动无人值守“

    Linux系统PXE自动部署装机与启动无人值守